Chrome 112 Beta 版

適用於 FormData 建構函式的 CSS 巢狀結構、動畫組合和提交器參數。

除非另有註明,否則以下說明異動適用於 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome Beta 版。您可以透過提供的連結或 ChromeStatus.com 上的清單進一步瞭解此處列出的功能。Chrome 112 已於 2023 年 3 月 9 日推出 Beta 版。你可以透過電腦前往 Google.com 或使用 Android 裝置前往 Google Play 商店下載最新版本。

CSS

CSS 巢狀

可在其他樣式規則內建立巢狀 CSS 樣式規則的巢狀結構,結合外部規則與內部規則,提升樣式表的模組化和可維護性。詳情請參閱「CSS 巢狀結構」一文。

CSS animation-composition 屬性

animation-composition 屬性可指定複合作業規格,用於多個動畫同時影響相同的屬性。查看這個示範中的範例

網站 API

「重新載入這個網頁」如果頂層頁框正在觀察權限變更,系統不會再顯示資訊列

隱藏「重新載入這個網頁」資訊列,若頂層頁框已訂閱 PermissionStatusonchange 事件,藉此表示應用程式想針對透過網頁資訊對話方塊啟動的相機或麥克風權限變更,動態做出回應。無論是否有事件監聽器,現有的行為都維持不變,一旦權限撤銷,媒體串流就會立即終止。

FormData 建構函式中加入選用的提交者參數

允許將提交按鈕傳遞至 FormData 建構函式。如果按鈕包含名稱或圖片按鈕,就會加入表單資料集。這樣就能建立 FormData 物件,其中包含與按鈕觸發的基本表單提交內容相同的資料集。

具有設定標記法和字串屬性的 RegExp v 標記

將集合作業、字串常值、巢狀類別和字串的 Unicode 屬性新增至規則運算式字元類別。設定字串的操作和萬國碼 (Unicode) 屬性,開發人員可以輕鬆建立符合特定 Unicode 字元字串的規則運算式。

例如:/[\p{Script_Extensions=Greek}&&\p{Letter}]/v 會比對所有希臘字母。

已更新 <dialog> 個初始焦點演算法

我們已對選取哪個元素做出某些變更,以在開啟 <dialog> 元素時聚焦:

  • 讓對話方塊聚焦步驟顯示可聚焦的元素,而非任何可聚焦元素。
  • 如果對話方塊元素設有自動對焦屬性,則讓對話方塊元素本身取得焦點。
  • 將對話方塊元素本身設為備用,而不是「重設」焦點加入到內文元素中

WebAssembly 結尾呼叫

在 WebAssembly 中加入明確的末端呼叫和間接呼叫運算碼。

Web Worker 上的 WebGLContextEvent

WebGLContextEvent 類型已透過 Khronos 定義WebGL 規格已有數年之久,但直到最近在 Blink 中才發現這種類型,此類型不會在網路工作處理程序中公開。

大多數應用程式只會為該型別新增一個事件監聽器,不會在全域範圍中尋找其原型。這是對 WebGLContextEvent 的 Blink Web IDL 進行簡單的修正,但屬於網站公開變更。

略過 Service Worker 免人工管理擷取處理常式

此功能透過略過免人工管理的 Service Worker 擷取處理常式,快速瀏覽頁面。

部分網站具有免人工管理 (無作業) 的擷取事件監聽器 (例如 onfetch = () => {})。由於擷取事件監聽器是漸進式網頁應用程式 (PWA) 的必要條件之一,因此我們假設他們這麼做是為了將網站辨識為 PWA。然而,這只會增加啟動 Service Worker 和執行免人工管理程式的負擔,而不會帶來快取或離線功能等任何功能優勢,因為程式碼沒有任何作用。

為加快瀏覽這類網頁的速度,自 Chrome 112 起,如果使用者代理程式發現所有服務工作處理程序的擷取監聽器均為免人工管理,我們會省略 Service Worker 啟動程序,並從重要導覽路徑分派事件監聽器。

本次變更中,如果所有 Service Worker 的擷取事件監聽器都屬於免人工管理,Chromium 會顯示控制台警告,並鼓勵開發人員移除無用的擷取事件監聽器。希望網站會停止使用無用的擷取事件監聽器,而我們日後可能會淘汰這項功能。

接受編碼:br (Brotli) 對 WebView 中的 HTTPS 連線執行

Brotli (內容編碼類型:br) 是一般用途的無損壓縮演算法,其壓縮率更高,且速度與目前可用的一般用途壓縮方法相近 (詳情請參閱 google/brotliRFC 7932)。

雖然 Chrome 從 50 版開始支援 Brotli (Accept-Encoding: br) 的 HTTP 內容編碼類型,但 WebView 目前仍不支援這項功能。我們會分階段推出這項功能,確保穩定性,並開放 50% 的人使用 WebView Beta 版。

來源試用進行中

在 Chrome 112 中,您可以選擇啟用下列來源試用

FedCM:自動重新驗證 API

最新版本的 FedCM 包含選用自動重新驗證功能,當使用者透過 FedCM 初次驗證後再次重新驗證時,這項功能可以自動重新驗證使用者。

目前,當使用者透過 FedCM 以 RP (依賴方身分) 建立 RP (身分提供者) 聯合帳戶後,下次造訪網站時,就必須在使用者介面中完成相同的步驟。也就是說,他們需要明確確認並重新驗證,才能繼續登入流程。FedCM 的主要目標之一是防止隱密追蹤,在使用者建立聯合帳戶之前,這樣的使用者體驗 (UX) 是合理的做法,但在使用者過一次後,會變得不必要且麻煩。因此,Chrome 推出了更簡化的使用者體驗,方便 RP 為回訪者選擇。

報名參加 FedCM 自動重新驗證來源試用

淘汰試用期

RTCPeerConnectiongetStats() 方法不會再傳回 type == "track""stream" 的統計資料物件。這項功能已在 Chrome 第 112 版中移除,你可以選擇加入這項試用計畫,騰出更多時間進行必要變更。

報名參加這項淘汰試用計畫

WebView 淘汰中的 X-Requested-With

「淘汰來源試用」支援在使用 X-Requested-With 標頭的呼叫服務時,支援跨來源預先啟用功能。這個選項適用於 Chrome 112 版的 WebView。如要瞭解如何使用這項功能,請參閱來源試用設定說明。

報名參加 X-Requested with WebView 淘汰試用計畫

淘汰和下架

這個版本的 Chrome 導入下列淘汰和移除程序。請前往 ChromeStatus.com 查看預定淘汰事宜、目前淘汰項目和先前移除內容的清單。

這個版本的 Chrome 淘汰了一項功能。

淘汰 document.domain 設定器

document.domain setter 可讓開發人員放寬相同來源政策,減少我們想要維護的基本安全邊界,並在 Chromium 程序模型套用規格後變更時實施障礙。現已透過 Origin-keyed 代理程式叢集選擇啟用。

這個版本的 Chrome 移除了一項功能。

RTCPeerConnectiongetStats() 方法中移除統計資料物件 trackstream

RTCPeerConnectiongetStats() 方法不會再傳回 type == "track""stream" 的統計資料物件。Chrome 112 版尚未推出,並會提供淘汰試用期 (如上所列),將這些指標擴大支援 Chrome 115 版。