Google Chrome 將使用Rust 編寫的Skrifa 取代FreeType 以進行字體處理
Google Chrome 瀏覽器正在放棄FreeType 字體渲染庫,轉而採用他們的Skrifa 項目,該項目用Rust 編寫,以便在處理網頁上的字體時具有更好的記憶體安全性。

由Google 工程師使用Rust 程式語言編寫,旨在為網頁瀏覽器中的字體處理提供比FreeType 更好的安全性。由於FreeType 是Android、ChromeOS 和Linux 上的主要字體處理庫,因此在載入遠端/不安全的網頁字體等時,任何影響它的漏洞都可能對網頁瀏覽器造成災難性的後果。
用Rust 編寫,旨在解決Google Skia 圖形庫所使用的FreeType 功能子集。自上個月的Chrome 133 以來,Skrifa 作為Fontations 庫的一部分被用於Linux、Android 和Chrome OS,以及Windows 和macOS 上的後備。
Google在本週的部落格文章中指出:
「我們對使用Rust 編寫文字所取得的成果感到非常滿意。為用戶提供更安全的程式碼並提高開發人員的工作效率對我們來說是一個巨大的勝利。我們計劃繼續尋找在文字堆疊中使用Rust 的機會。如果您想了解更多信息,Oxidize 概述了Google 字體的一些未來計劃。」
有關Skrifa 對FreeType 的替代的更多詳細信息,請參閱Google Chrome 開發者部落格。