微軟正在改進Chrome瀏覽器在Windows 11和10上的字體渲染效果
作為開源的支持者,微軟一直在積極推動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 版一起向公眾發布。