我决定使用 Google 网络字体“Signika”:http ://www.google.com/webfonts/specimen/Signika
虽然我非常喜欢这种字体在正确渲染时的外观,但一些浏览器或平台并没有为他们的用户提供这种奢侈。
这是我观察到的:
- Arch Linux - 最新的 Chromium - 完美
- Arch Linux - 最新的 Firefox - 完美
- Win7 64 位 - 最新的 Chrome - 差(如果我没记错的话,与右图相同)
- Win7 64 位 (virtualbox VM) - 最新的 Firefox - 差(见下图)
- Win7 64 位 (virtualbox VM) - IE9 - 完美??(见下图)
最后2个让我吃惊。这是左侧IE9和右侧Firefox渲染的比较。两者都在同一台机器上(Win7 64 位 virtualbox VM)。
左边的那个看起来像是被平滑了——像素不是黑色或白色,而是介于两者之间。右边的那个看起来只使用了 2 种颜色。
当 IE9 的浏览器模式设置为 IE8 或 IE7 时,字体开始看起来像在该机器上的 Firefox 中(不流畅)。
我试图理解这一点。到底发生了什么,有什么办法可以让它看起来很流畅?我四处寻找类似的问题并尝试了以下建议的修复/解决方法:
font-smooth: always;
-webkit-font-smoothing: antialiased;
和
text-shadow:0 0 1px transparent;
没有效果。(用最新的 Firefox 在 Win7 64 位(virtualbox VM)上尝试过)
任何建议,将不胜感激!