Show HN: 用 Zig 寫全手作渲染引擎的瀏覽器,通過 Acid 3 考驗
為何重要
這項成果是「從頭打造瀏覽器」可行性的一次有力驗證,證明現代系統語言(Zig)具備處理複雜排版與渲染任務的能耐,且能產出比現有龐大生態更小而美的核心模組。對於研究系統程式與低端效能最佳化的開發者指南具有高度參考價值,且展示了單開發者長期投入技術的極限;但在短期商業複製性與生態相容性上,對主流瀏覽器市場的衝擊仍屬技術示範層面。
開發者花費兩年時間獨自以 Zig 語言打造了全新瀏覽器 cwbrowser,為了追求極致輕量與高效,它完全放棄了現有的 Blink、WebKit 或 Gecko 引擎,改為自建核心,同時保留 Google 的 V8 僅處理 JavaScript。
- 該專案包含 tokenizer、DOM、CSS 解析、塌陷(cascade)、盒子模型佈局及繪製階段等全流程渲染邏輯,皆以 Zig 手寫實現。
- 在同一硬體環境下的早期測試顯示,其速度約為 Chrome 的 2 倍,且已通過標準測試軟體 Acid 3 的 100/100 滿分認證。
- 預計將推出針對 macOS Apple Silicon 的公開預覽版本,但目前尚未公開發布。