在我上一个网站上,文本在 chrome 和 firefox 上自然完美,无需触及字体平滑或其他任何内容。
但在 Mac / Safari 7 上,文本看起来很好,然后立即变薄(太薄/不好看)。
在做了一些研究 [cf http://www.usabilitypost.com/2012/11/05/stop-fixing-font-smoothing/]
和一些测试之后
-webkit-font-smoothing
看起来 Safari 首先显示文本:
-webkit-font-smoothing: subpixel-antialiased;
然后就在你得到闪烁效果之后,当它把字体变成:
-webkit-font-smoothing: antialiased;
所以在我看来,我别无选择,只能强迫
-webkit-font-smoothing: subpixel-antialiased;
使我的网站在所有浏览器上保持一致。
我正在使用字体 Avenir Std Roman。
对 Safari 问题的一些解释?有更好的解决方案吗?我的字体可能是问题的一部分吗?
谢谢。