Mozilla Firefox 从 57.0.x 更新到 59.0.x 后 UI 字体模糊。如何修复?

Mozilla Firefox 从 57.0.x 更新到 59.0.x 后 UI 字体模糊。如何修复?

最近,我的 Win10 上的 Firefox 从 57.0.x 自动更新到 59.0.x,之后 UI 字体(不是 HTML 页面)变得模糊。HTML 页面显示正确,因为在about:config设置时gfx.canvas.azure.backendsgfx.content.azure.backends设置为direct2d1.1,cairo,skia(而不是direct2d1.1,skia,cairo)。但现在 Firefox UI 字体的问题 - 菜单、文本字段等 - 它们很模糊。以下是屏幕截图:

FF 57.0.x - UI 字体正常 在此处输入图片描述

FF 59.0.x——UI 字体模糊 在此处输入图片描述

目前已降级至 57.0.x 版本。有什么方法可以修复这些模糊的字体吗?

答案1

这个错误(?)出现在 58.x 中,在 57.x 中旧字体渲染(Cairo)对于网站和 FF UI 都可以正常工作。

解决方案:

gfx.text.disable-aa在 about:config 中启用。

AA 开启:

https://i.stack.imgur.com/D2gKh.png

AA 关闭:

https://i.stack.imgur.com/Ibh6L.png

对我有用,FF 63.0.1 x64,Win7 x64,ClearType 已禁用。也将在 Win10 上测试。

在 Windows 中禁用 ClearType 的 OFC 以及在 Firefox 中禁用 AA 时,某些网站的字体会“太细”:

https://i.stack.imgur.com/dOpvR.png

因此,您必须使用某些字体切换器(例如 Stylus)或通过 userChrome.css 更改字体。字体更改为老式的 Arial:

https://i.stack.imgur.com/wUjuk.png

它仍然不是一个完美的解决方案(pre-58.x 文本 AA 与 Cairo 配合得很好),但它完成了工作。

答案2

从 v75.0 开始,Firefox 似乎不再支持旧渲染 (Cairo)。我上面描述的修复方法不再起作用,因此我检查了 about:config。

并且“开罗”设置完全缺失:

https://i.stack.imgur.com/jxkOP.jpg

旧渲染在 Waterfox(Classic 和 Current)中仍然有效,即使启用了 AA 也是如此。不幸的是(或者也许是幸运的?),WF 基于较旧的源代码(Classic:v56.0,Current:v6something)。

因此,如果您想要一个旧的 FF 渲染引擎,FF 不再是一个选择。

相关内容