【发布时间】:2014-09-17 01:47:22
【问题描述】:
我看到有人以不同的方式提出了这个问题,但可能不是以如此直接的方式提出的。我正在重新加载 Windows 8.1,默认设置为 ClearType Disabled。 Web 字体在除 Firefox 之外的所有浏览器中都能完美呈现。在 Firefox 中,它们显得模糊或像素化。当我启用 ClearType 时,它们在 Firefox 中突然变得很好。奇怪的是,如果我随后禁用 ClearType 并注销然后登录,它们仍然可以。我看到谷歌浏览器以前也有过类似的问题,但我知道他们在 Chrome 中解决了这个问题。这是 Firefox 需要解决的问题吗?抗锯齿属性是否会在 CSS 中得到改进以可能强制字体正确呈现?
【问题讨论】:
-
字体本地存储在与网站相同的域中。
-
尝试将 TTF/OTF 放在第一行,然后是 EOT,然后是 WOFF,看看是否能解决您的问题
-
我尝试先放 src TTF,然后再放 WOFF,但没有任何区别。是否需要 OTF 和 EOT?
-
TTF 和 OTF 基本上是一样的,有些字体是 TTF,有些是 OTF,所以我将它们添加为相同的东西。 EOT 倾向于与 IE 一起更好地工作,无论如何,我的建议是查看加载顺序是否会阻止这种情况,因为您面临的是 DirectDraw 渲染问题。如果那没有解决问题,真的不知道该告诉你什么,但这很有趣,所以我会尝试一些测试,看看我是否能找到