作為開源的支持者,微軟一直在積極推動Chromium的開發。微軟已經改善Chrome瀏覽器在觸摸PC上的體驗,提高滾動速度,現在正尋求升級Google瀏覽器在Windows上的字體渲染,使其與本地應用程序的清晰度相匹配。
2021 年,微軟對 Edge 進行更新,以支持改進的字體渲染和 Windows ClearType Tuner。這些變化讓 Edge 的清晰度與原生 Windows 應用程序不相上下,現在微軟正在為包括 Chrome 瀏覽器在內的所有 Chromium 瀏覽器帶來類似的改進。
微軟最近在 Chrome Status 上發佈一份文檔,確認它正在將 Windows ClearType 文本調諧器集成到 Chrome 瀏覽器中。該功能名為"Windows ClearType 文本調諧器集成",旨在確保在 Windows 設備上尊重原生文本渲染偏好。
得益於微軟的支持,Chrome 瀏覽器 124 版的字體渲染效果將得到改善
長期以來,一些具有特定顯示配置的用戶在使用 Chrome 瀏覽器時發現,網站上的字體看起來模糊不清或太細,難以閱讀。而Firefox和微軟 Edge 等其他瀏覽器則沒有這個問題,而且看起來更美觀。
在Chromium 的一個舊主題中,一位用戶提到,在Google Chrome 瀏覽器中長時間觀看模糊的文本甚至會讓他們感到頭痛。
出現這種情況是因為 Chrome 瀏覽器不遵循 Windows 本機字體渲染。默認情況下,Windows 本地應用程序會使用DirectWrite(本地文本堆棧 API)獲取各種對比度和伽瑪值用於文本渲染。Chromium 也使用 DirectWrite,但 Google 的實現僅限於識別字體等特定任務。
Google依賴 Skia 圖形庫,它是跨平臺字體渲染的不錯選擇,並能完成工作。這意味著Google可以在所有平臺上處理自己的文本形狀和渲染。不過,與其他應用程序相比,這種方法會導致文本在 Windows 上的顯示效果出現明顯差異。
一段時間以來,微軟一直在努力解決這些問題。2021 年,微軟發佈 Edge 更新,允許瀏覽器支持 Windows ClearType 字體渲染。
雖然 Chrome 瀏覽器無法"完全支持"ClearType,因為它使用 Skia 進行文本渲染,但微軟已經進行一些更改,將 ClearType Tuner 的值應用到 Google Chrome 瀏覽器的文本渲染中,通過 Chrome 瀏覽器的 Skia 文本渲染後臺,ClearType Tuner 的值已盡可能接近 ClearType。
微軟的一位代表說:"由於 Chrome 瀏覽器使用 Skia 進行文本渲染,因此無法完全支持 ClearType。不過,最新的 Canary 將在 Windows 上應用 ClearType Tuner 的值,並將其映射到 Skia 文本渲染,這是目前最接近 ClearType 的支持。"
現在,Windows 11/10 版 Chrome Canary 已默認啟用這些改進,並可能隨 124 版一起向公眾發佈。