【问题标题】:Web Fonts (WOFF) are only blurry in Firefox v32.0 (Current) with ClearType DisabledWeb 字体 (WOFF) 仅在禁用 ClearType 的 Firefox v32.0 (Current) 中模糊
【发布时间】: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 渲染问题。如果那没有解决问题,真的不知道该告诉你什么,但这很有趣,所以我会尝试一些测试,看看我是否能找到

标签: css firefox fonts


【解决方案1】:

禁用硬件加速后问题是否会重现?

如果没有,您会看到这个长期存在的问题1 - 在使用硬件加速绘图时,禁用 ClearType 的 DirectWrite 字体渲染有时无法正常工作。据我所知,Firefox 32 中没有与字体渲染相关的更改(您没有澄清这是否是与 Firefox 31 相比的回归,或者您只是注意到了这个问题),但是有一些更改扩展了硬件的使用-加速绘图。

请注意,禁用字体平滑和禁用 ClearType 是有区别的。如果它在 Chrome 中正常工作,那可能是问题所在,因为 Chrome 有直接相反的错误,例如不尊重设置2 正确3

【讨论】:

    【解决方案2】:

    v32 似乎有拙劣的字体渲染 - v31、WOFF 和其他字体类型渲染完美,而在 32 中它们缺少部分字形。

    【讨论】:

    • 在某处有可以记录的公告吗?
    猜你喜欢
    • 2013-02-17
    • 2012-06-14
    • 2020-09-16
    • 2013-10-17
    • 2018-06-14
    • 2013-02-27
    • 2017-07-21
    • 2011-02-01
    • 1970-01-01
    相关资源
    最近更新 更多