作为开源的拥护者,微软一直在积极地为Chromium的开发做出贡献。微软已经改进了Chrome在触屏pc上的使用体验,使滚动速度更快,现在正在寻求升级谷歌在Windows上的浏览器字体渲染,以匹配本地应用程序的清晰度。
在2021年,Microsoft Edge更新以支持改进的字体渲染和Windows ClearType Tuner。这些变化使得Edge的清晰度可以与本地Windows应用相媲美,微软现在正在对包括Chrome在内的所有Chromium浏览器进行类似的改进。
首先由Windows Latest发现,微软最近发布了一份关于Chrome状态的文件,确认它正在将Windows ClearType文本调谐器集成到Chrome中。这个功能被命名为“Windows ClearType文本调谐器集成”,它的目的是确保本地文本渲染偏好在Windows设备上得到尊重。
多亏了微软,Chrome的字体渲染在124版中变得更好了
很长一段时间以来,一些使用特定显示配置的人发现,当他们使用Chrome浏览器时,网站上的字体看起来模糊或太薄,使其难以阅读。其他浏览器,如Firefox和Microsoft Edge,就没有这个问题,而且看起来更美观。
在一个旧的铬线程中,一个用户提到,在谷歌浏览器中看模糊的文本太长时间甚至会让他们头疼。
这是因为Chrome不尊重Windows原生字体渲染。
默认情况下,Windows本地应用程序使用DirectWrite(一个本地文本堆栈API)为文本渲染挑选各种对比度和伽马值。
Chromium也使用DirectWrite,但谷歌的实现仅限于识别字体等特定任务。
Google依赖于Skia图形库,它是跨平台字体渲染的好选择,并且可以完成工作。这意味着谷歌可以在所有平台上处理自己的文本塑造和渲染。然而,与其他应用程序相比,这种方法会导致Windows上文本显示的明显差异。
一段时间以来,微软一直在努力解决这些问题。在2021年,它发布了Edge的更新,允许浏览器支持Windows ClearType字体渲染。
Chrome尊重ClearType文本调谐器|
虽然“完全支持”ClearType在Chrome中是不可能的,因为它使用Skia进行文本渲染,微软已经做了一些改变,将ClearType Tuner值应用到谷歌Chrome的文本渲染,这是尽可能接近ClearType与Chrome的Skia文本渲染后端。
微软的一名代表表示:“由于Chrome使用Skia进行文本渲染,因此它不可能完全支持ClearType。”
“然而,最新的Canary将在Windows上应用ClearType Tuner的值,并将它们映射到Skia文本渲染,这是目前最接近ClearType支持的。”
这些改进现在默认在Windows 11/10的Chrome金丝雀中启用,它可能会在版本124中向公众发布。