Google Chrome 103 推出了更快的頁面加載和對本地字體的訪問
再一次,距離上一個主要版本的 Chrome 發布已經過去了四個星期,這意味著今天是時候以 Google Chrome 103 的形式獲得一個新版本。這個版本引入了一個預渲染引擎,應該可以顯著加快速度上頁。下載,支持本地訪問 Web 共享中的字體和 AVIF 文件。
我們將從在 Chrome 中重新實現 Google 的預渲染機制開始。它之前已被 No State Prefetch 取代,後者更安全,但不會提供顯著的性能優勢。這就是為什麼谷歌回到繪圖板上支持“103 Early Hints HTTP”響應碼(“103”與同號的Chrome版本無關)。谷歌將這項工作描述如下:
HTTP/2 引入了服務器推送的概念,這是一種允許服務器主動向客戶端發送數據的機制。服務器推送旨在提高站點性能。從那時起,開發人員通常更傾向於使用客戶端預加載來進行 Web 交互。103 早期導航提示提供了一種新的方式來做到這一點。
這將顯著提高網頁加載速度,減少資源消耗,增加代碼複雜性,並解決此方法初始版本中存在的安全和隱私問題。由於Chrome 103中的新推測規則,頁面加載也將得到改善,該規則將提供“一種靈活的語法,用於確定可以在導航之前推測準備哪些出站鏈接。”
此外,Web Share 現在支持 AVIF 文件(擴展名為 .avif)。AVIF 是一種比 JPEG 更有效的格式,Google 希望 Web Share 對它的支持會鼓勵它的使用。
另一個受 Web 開發人員歡迎的 Chrome 103 功能是Web 應用程序能夠使用本地字體來顯示內容。以前,必須使用繁瑣的變通方法,包括將字體文件上傳到 Web 應用程序服務器。
與此同時,聯合憑證管理 (FedCM) API 正在試用中。這是谷歌通過允許用戶使用向用戶報告詳細權限級別的聯合身份提供商登錄網絡應用程序來改善 Chrome 隱私的另一項舉措。
繼續討論可能會讓開發人員比消費者更感興趣的細節,AbortSignal 對象獲得了一個新的 timeout() 方法,它以毫秒為參數,一個用於直接修改 ARIA 屬性的 JavaScript API,一個用於流的原始 deflate 壓縮方法。,一個 Element.isVisible() 方法,其功能與名稱所暗示的完全一樣,並且Web 應用程序能夠自動忘記串行端口。Chrome 103 還將通過在 URL 更改後立即觸發 popstate 來與 Firefox 的行為保持一致,您可以在此處找到技術細節。
最後,這次的開發者試用版中包含三個功能。參加開發人員試用意味著需要通過標誌啟用它們。它們是:
Chrome 103 將於今天下午開始推出。如果它沒有在一天內自動更新到版本 103,請轉到幫助 > 關於 Google Chrome 以在更新可用時立即激活更新。接下來是 Chrome 104,它將在 6 月 23 日進行測試,穩定版的發佈時間比 8 月 2 日的預期稍晚。
發佈留言