作为开源冠军,Microsoft 一直在积极为 Chromium 的开发做出贡献。Microsoft 改善了 Chrome 在触摸 PC 上的体验,使滚动速度更快,现在正在寻求升级 Google 在 Windows 上的浏览器字体呈现,以匹配原生应用程序的清晰度。
2021 年,Microsoft Edge 进行了更新,以支持改进的字体呈现和 Windows ClearType 优化器。这些变化使Edge能够匹配原生Windows应用程序的清晰度,Microsoft现在正在为包括Chrome在内的所有Chromium浏览器带来类似的改进。
最初由 Windows Latest 发现,Microsoft最近在 Chrome Status 上发布了一份文档,确认它正在将 Windows ClearType Text Tuner 集成到 Chrome 中。该功能名为“Windows ClearType 文本调谐器集成”,旨在确保在 Windows 设备上尊重本机文本呈现首选项。
Chrome的字体渲染在版本124中变得更好,这要归功于Microsoft
长期以来,一些具有某些显示配置的人发现,使用Chrome时,网站上的字体看起来模糊或太薄,难以阅读。其他浏览器,如Firefox和Microsoft Edge,没有这个问题,而且看起来更好看。
在一个旧的 Chromium 线程中,一位用户提到,在 Google Chrome 中查看模糊的文本时间过长甚至会让他们头疼。
发生这种情况是因为 Chrome 不尊重 Windows 原生字体呈现。
默认情况下,Windows 本机应用使用 DirectWrite(本机文本堆栈 API)选取各种对比度和 Gamma 值进行文本呈现。
Chromium 也使用 DirectWrite,但 Google 的实现仅限于某些任务,例如识别字体。
Google 依赖于 Skia 图形库,这是跨平台字体渲染的不错选择,可以完成工作。这意味着 Google 在所有平台上处理自己的文本整形和呈现。但是,与其他应用相比,这种方法会导致文本在 Windows 上的显示方式存在明显差异。
一段时间以来,Microsoft一直在努力解决这些问题。2021 年,它发布了 Edge 更新,允许浏览器支持 Windows ClearType 字体渲染。
虽然在Chrome中无法“完全支持”ClearType,因为它使用Shike进行文本渲染,但Microsoft已经进行了一些更改,将ClearType Tuner值应用于Google Chrome的文本渲染,这与Chrome的Shike文本渲染后端尽可能接近ClearType。
“Chrome 无法完全支持 ClearType,因为它使用 Skia 进行文本渲染,”一位Microsoft代表说。
“但是,最新的 Canary 将在 Windows 上应用 ClearType Tuner 的值,并将它们映射到 Skia 文本渲染,这与目前可能接近 ClearType 支持。”
默认情况下,这些改进现已在适用于 Windows 11/10 的 Chrome Canary 中启用,并且可能会随版本 124 一起向公众发布。