Servo 作為瀏覽器引擎開始於 Mozilla,但現在作為 Linux 基金會項目開發,一直在維護兩個獨立的佈局引擎並向前推進,他們希望能夠專注於更新的“Layout 2020”引擎並填補其缺失的空白。

Servo 將 Layout 2013 和 Layout 2020 作為兩個獨立的佈局引擎,但默認情況下當前未啟用後者。 Servo 開發人員認為 Layout 2020 是向前發展的最佳佈局引擎,因此他們希望努力解決其缺失的元素並能夠默認啟用它……一旦一切都處於良好狀態,可能會放棄 Layout 2013。

伺服開發人員在他們的博客上宣布:

有關更多詳細信息,請查看我們的報告,但簡而言之,我們認為 Layout 2020 是未來 Servo 的最佳佈局引擎。

為了通過一些實踐經驗讓我們對這個選擇更有信心,我們已經開始在 Layout 2020 中實現一些較小的功能,例如 iframe、最小/最大寬度和高度、粘性定位和“文本縮進”。我們還將在不久的將來開始在 CI 上構建和測試 Layout 2020(以及 Layout 2013)。

我們現在將繼續維護 Layout 2013 ,但我們希望完成其中許多功能,以及一些更複雜的功能,如計數器和垂直書寫模式,將為我們提供決定是否要提交 Layout 2020 並從樹中刪除 Layout 2013 所需的經驗。

伺服開發人員在他們的 2023 年路線圖上有很多內容,希望其中大部分能夠實現。
這個用 Rust 編寫的瀏覽器引擎繼續專注於模塊化和可嵌入,因為它的主要焦點現在已經超出了 Mozilla 的範圍。

Categories: IT Info