程式忍者PGNinja

Hacker News

開源瀏覽器引擎 Servo 發布 9 月進展,527 個提交

· Servo 瀏覽器引擎發布 9 月進度報告,本次版本含 527 個提交,新增多項網頁標準功能與效能改善。

Servo 是一個以 Rust 寫成的開源網頁瀏覽器引擎專案,目標是打造現代、平行化、記憶體安全的瀏覽器核心技術。這篇文章是團隊發布的 9 月進度報告,整理了 0.7.0 版本中共 527 個提交,涵蓋超過 40 位貢獻者,其中 10 位是第一次參與的新貢獻者。

這個版本為 Servo 補上多項網頁平台功能,包括 HTML 的 progress 元素、CSS 的 checked 虛擬類別,以及 Canvas 的 roundRect 方法。DOM API 方面也新增超過 15 個介面,並加入 WebCrypto 的 MLKEM768-X25519 演算法支援。

這次更新讓 Servo 的相容性往前推進一大步,像 egui.rs 與 Candy Crush 這類應用程式現在已經可以在 Servo 上正常運作,團隊也持續優化效能、減少不必要的記憶體配置。社群每月捐款約 8,144 美元,用來維持持續整合伺服器運作。

Servo 是一個完全公開在 GitHub 上的開源專案,任何人都可以讀程式碼、回報問題,甚至送出修改,這次報告也提到有 10 位第一次參與的貢獻者,說明大型開源專案其實歡迎新手。如果孩子對瀏覽器怎麼運作、網頁怎麼被畫出來感興趣,讀讀 Servo 這類專案的進度報告,會是很好的入門方式。

開源瀏覽器Rust開發工具

其他新聞