在过去的几天里,我注意到 Firefox 渲染的字体比平时更粗。这对我既有影响,因为字体很刺眼,而且明显难以阅读;又对我这个大部分开发工作都在 Firefox 中进行的 Web 开发人员有影响,因为这表明 Firefox 和 Chrome 之间的风格不一致有所增加,这意味着我的用户实际上体验到的是我设计的所有网站的两个不同版本。
查看 Firefox 的更新历史记录后,Help > About
我发现它已于 1 月 17 日更新至 Firefox 109,这与我注意到此问题的时间大致一致。但是,检查更新的(非常小的)更改日志并未提及任何有关字体或字形的更改。
有没有确认这一变化是否以及何时在 Firefox 中实现,或者是否有其他原因?如果这是更新的结果,那么原因是什么?
答案1
更新:此更改现已恢复
继讨论原始错误报告,此更改已于以下提交,这意味着未来版本的 Firefox 将像版本 108 和之前的版本一样渲染字体。感谢所有参与的人,包括在错误报告中反对这一变化的人,并感谢 Mozilla 和 Firefox 开发人员在不到一周的时间内响应并解决了这个问题。
要获取包含修复程序的更新,您可以通过安装Firefox 的最新 Beta 版本在此处,其中修复已推送。 Beta 是标准 Release 渠道之后最稳定的更新渠道。带有修复的 Release 渠道更新可能将于大约一个月。
如果您之前已应用以下解决方法,请记住通过执行相同步骤来撤消它,但要改回gfx.font_rendering.cleartype_params.gamma
而-1
不是2200
。在更新之前执行此操作将确保您确实注意到差异,并可以确认更新对您有效。
虽然更新日志中没有列出,但这确实是 Firefox 109.0 中引入的一项更改,是由于“修复”了之前导致 Windows Cleartype 设置被忽略的错误。问题是 Firefox 似乎是唯一一款费心修复此错误的浏览器,这使其看起来比以往更与 Chrome 不一致,导致文本阅读起来很不舒服。
作为短期解决方案,您可以尝试运行 Windows 10 的 Clear Type Tuner(对我来说,这只会导致标题和正文文本的粗细差异更大)或按照以下说明操作。有关更永久的修复方法,请参阅最后一节。
解决方法:恢复系统的更改
在 Windows 注册表编辑器中,导航到
Computer\HKEY_LOCAL_MACHINE\Software\Microsoft\Avalon.Graphics\DISPLAY1
注册表项查找
GammaNote
值,并记下括号中的数据(很可能是2200
)从 Firefox 地址栏导航到
about:config
,然后搜索“伽马”。将配置键的值修改
gfx.font_rendering.cleartype_params.gamma
为之前记下的值,然后单击✓应用更改。最后,导航至
about:profiles
并单击Restart normally重新启动 Firefox
感谢 Fanolian为这些指令提供基础并找到相关的注册表项。
永久修复:恢复未来版本的 Firefox 的更改
上述说明是针对那些对此更改感到困扰并想将其撤销的个别高级用户的短期修复 - 对于绝大多数 Firefox 用户来说,此更改将成为新的默认设置,这意味着除非 Mozilla 本身撤销此更改,否则新的更丑陋的字体将成为未来每个版本的新 Firefox 体验。
因此,如果你是一名 Web 开发人员,或者只是重视跨 Windows 的一致浏览器体验的人,我建议你通过以下方式表达你对这一变化的看法:相关 Bugzilla 问题如果有足够多的用户反对它(如果 Reddit 可以作为参考的话,这个数字似乎相当多),开发人员可能会意识到这一点并恢复行为,使其看起来可读并且再次与其他浏览器保持一致。