閃爍:幕後花絮

Blink 是 Chrome 的開放原始碼轉譯引擎。Blink 團隊不斷演進網路,解決開發人員遇到的問題。

自從 4 月推出以來,遊戲持續進行了許多改善。

首先我們只刪除一半的來源,但並不一定有必要。設定尚未完成,不過,我們並不會這麼做:程式碼移除作業是以採用 Chrome 使用者的匿名回報匯總統計資料為基礎。

我們每六週會發布一個新的開發人員 API,就和 Chrome 的出貨時間表相同。

在我們從 Blink 分支時所做的一項重大變更,就是新增意圖系統:每當我們變更網路平台前,都會傳送公開公告給 Blink dev,宣布要新增或移除功能。然後繼續撰寫程式碼到新功能上線後的隔天,這項功能就已推出 Canary 版。這項功能預設為關閉,但您可以使用 about:flags 將其開啟。

接著,我們會透過公開的郵寄清單宣布要出貨

您可以在 chromestatus.com 中查看我們努力開發的功能、已經推出的功能,以及計劃淘汰的功能。你也可以查看 Chromium 版本網誌,其中含有錯誤連結以及追蹤工具資訊主頁。

另一項重大變更是,我們將移除 WebKit 前置字元。該意圖並非使用 Blink 前置字串,而是含有執行階段標記 (而不只是編譯時間旗標)。

Android WebView 是一項艱鉅的挑戰,但 HTML5Test 顯示功能更臻完善。就要到電腦版網站,在各處都有一組網頁平台 API 就更接近了 (Web Audio 就是個很好的例子!)

不過,香腸機器如何運作?我們對 Blink 所做的每項變更都會立即執行超過 30,000 次測試,更不用說還有更多執行後續執行的 Chromium 測試。我們使用 24 小時的警戒服務,以數千個機器人、數千個基準和系統為基礎,在引擎上擲回數百萬個損毀的網頁,確保其不會因此消失。我們知道行動裝置的速度明顯變慢,我們目前正努力改善這個情況。

新增功能

  • 網頁元件:查看 Eric Bidelman 的談話內容!
  • 網路動畫:複雜、同步處理、高效能的動畫,盡可能使用 GPU
  • 部分版面配置:只計算您需要的項目!
  • CSS 格線
  • 回應式圖片:srcset、srcN 或 ?
  • 加快文字大小且一致的子像素字型
  • Blink 是 Blink 使用的圖形系統,即將從 Windows 上的 GDI 改為 DirectWrite

歡迎與我們分享你的想法!

如果在血中感覺 C++ 並且想要寫著 C++,那麼所有的程式碼都是公開的。你不必告訴任何人或向外人伸出援手,只要張貼修補程式或回報錯誤即可!

簡報:閃爍