Chrome 126 Beta 版

除非另有註明,否則下列變更會套用至 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome Beta 版。歡迎透過提供的連結或 ChromeStatus.com 清單中的清單,進一步瞭解此處列出的功能。Chrome 126 已於 2024 年 5 月 15 日為 Beta 版。你可以透過電腦前往 Google.com 或使用 Android 裝置前往 Google Play 商店下載最新版本。

CSS

這個版本新增了一項 CSS 功能。

相同來源瀏覽的跨文件檢視轉換

先前您必須將網站架構重新建構為 SPA 中心,才能使用 View Transitions API。不過現在已非如此。同一來源導覽功能現已支援檢視轉場效果。您可以在兩份相同來源的不同文件之間建立檢視畫面轉換。

如要啟用跨文件檢視模式的轉換,兩者都必須選擇接受。方法是使用規則中的 @view-transition,並將 navigation 描述元設為 auto

@view-transition {
  navigation: auto;
}

跨文件檢視轉換使用的構成元素和原則與相同文件檢視轉換相同。系統會擷取套用 view-transition-name 的元素,您可以使用 CSS 動畫自訂動畫。

詳情請參閱 View Transitions API 說明文件

網站 API

本文章最初包含自動全螢幕內容設定功能,此功能現已移至 Chrome 127 版。

Gamepad API trigger-rumble 擴充功能

擴充 GamepadHapticActuator 介面,公開網路上的觸發器功能,以便與遊戲搖桿相容。此擴充功能將允許利用 Gamepad API 的網頁應用程式,在內建此功能的遊戲手把裝置時震動。

OpusEncoderConfig signalapplication 參數

OpusEncoderConfig.signalOpusEncoderConfig.application 參數會直接對應至實作特定的編碼器旋鈕。這些網路作者可針對要編碼的資料類型和使用情境提供提示。

signal 可以是 "auto""music""voice" 其中之一。還會設定編碼器,在編碼指定的資料類型時獲得最佳效能。application 可以是 "voip""audio""lowdelay" 其中之一。並將編碼器設定為能夠提高語音理解能力、忠實重現原始輸入內容,或盡可能縮短延遲時間。

多筆插入的 PointerEvent.deviceId

隨著具有進階筆輸入輸入功能的裝置日益普及,網路平台必須持續演進,才能完整支援這些進階功能,以便讓使用者和開發人員獲得豐富的體驗。其中一項進階功能是可讓裝置的數位化工具同時辨識出多部與裝置互動的觸控筆裝置。

這項功能是 PointerEvent 介面的擴充功能,包含新屬性 deviceId,代表具有工作階段永久、文件隔離的專屬 ID,開發人員可以確實用來識別與頁面互動的個別筆記錄。

ChromeOS 分頁網頁應用程式

獨立視窗中的 PWA 一次只能開啟一個網頁。 有些應用程式預期使用者會同時開啟多個網頁。分頁模式會在 ChromeOS 的獨立網頁應用程式中新增分頁列,以便一次開啟多個分頁。

這項功能會新增 "tabbed" 的顯示模式和新的資訊清單欄位,以便自訂分頁列。

GeolocationCoordinatesGeolocationPositiontoJSON() 方法

.toJSON() 方法新增至 GeolocationCoordinatesGeolocationPosition 介面。這可讓使用 JSON.stringify() 將這些物件序列化。

visualViewportonscrollend」支援

系統會觸發 scrollend JavaScript 事件,指出捲動作業已結束。

visualViewport 介麵包含 onscrollend 事件處理常式,在 visualViewport 上的捲動作業結束時,應叫用這個處理常式。Chrome 已支援透過 visualViewport.addEventListener("scrollend") 新增捲動式事件監聽器。這樣就能使用 visualViewport.onscrollend 新增事件監聽器。

WebGLObject Web IDL 超介面

在公開 WebGL API 的相同環境中,這項功能會在主執行緒和工作站上公開 WebGLObject 類型。

WebRTC 編碼轉換:修改中繼資料函式

部分 WebRTC Encoded Transform 用途不僅涉及操控已編碼影片或音訊影格的酬載,也涉及其中繼資料。例如:

變更影格的時間戳記以產生延遲。如果轉換變更酬載的類型,則變更影格的 MIME 類型。將媒體轉送到新的對等互連連線,設定為使用不同的中繼資料值。

這項功能可讓 WebRTC Encoded Transform API 操控音訊和影片影格中繼資料。

Async Clipboard API 的 SVG 支援

image/svg+xml 格式寫入剪貼簿時,在 Windows 切換至 UTF-8。HTML 格式已在 Windows 上使用 UTF-*,因此可從剪貼簿複製及貼上 SVG 圖片。

在所有其他支援的平台上,image/svg+xml 會先序列化為 UTF-8,然後才寫入剪貼簿。

詳情請參閱 Async Clipboard API 的 SVG 支援

重新啟用 CloseWatcher API 並關閉 <dialog>popover="" 的要求

CloseWatcher API 允許以一致的方式處理關閉要求,例如電腦版平台的 ESC 鍵,或 Android 上的返回手勢或按鈕。這項功能最初是在 Chrome 120 版中推出,但由於<dialog> 發生非預期的互動,因此該功能已停用。經過一些改良,以避免出現問題,因此已在 Chrome 126 中重新啟用。

支援 Windows 的 UI 自動化無障礙功能架構

Microsoft 已與 Chrome 團隊合作,直接在 Windows 上支援 UI 自動化 (UIA) 架構,讓無障礙工具更容易與瀏覽器通訊。從 Chrome 126 版開始逐步推出至穩定版。這可讓 Voice Access 在所有以 Chromium 為基礎的瀏覽器中正常運作,並強化所有 UIA 無障礙工具 (例如 Narrator 和放大鏡) 的使用者體驗。這項作業也將消除 Windows UIA 模擬層,這是 Windows 版 Chromium 中許多效能問題的來源。

詳情請參閱「在 Windows 上推出 UIA 支援」。

新來源試用

在 Chrome 126 中,您可以選擇啟用下列新的來源試用功能。

使用 FedCM 做為 Storage Access API 的信任信號

提出先前的 FedCM 授權以自動核准儲存空間存取要求,藉此協調 FedCM 和 Storage Access API。

當使用者授權,允許在信賴方 (RP) 上的第三方識別資訊提供者 (IdP) 使用自己的身分時,許多 IdP 會要求第三方 Cookie 正常運作,並確保安全無虞。本提案旨在透過更新 Storage Access API (SAA) 權限檢查,以私密且安全的方式滿足上述要求,例如僅接受儲存空間存取提示提供的權限授予,以及 FedCM 提示給予的權限。

此機制的一個關鍵屬性,是將授予的案例限制為透過 FedCM 權限政策明確允許的案例,進而強制執行 RP 的每個影格控制項,同時防止 IdP 對 FedCM 授權的功能以外的被動監視。

將 FedCM 註冊為 Storage Access API 來源試用的信任信號

選擇不採用媒體預覽

這項反向來源試用作業會從「媒體預覽」推出時排除網站。

當您在使用攝影機和麥克風輸入時,Chrome 會即時預覽預覽畫面,並依網站要求授予麥克風權限。你也可以在網站的網頁資訊中查看這些資訊。

此外,除非網站透過 getUserMedia() 要求特定裝置,否則使用多部裝置的使用者可在要求權限時選取攝影機和麥克風。

如要將您的網站排除於媒體預覽之外,可以註冊媒體預覽選擇不採用來源試用

FedCM:Continuation API、Parameters API、Fields API、多個 configURL、自訂帳戶標籤

開發人員可以開始試用一系列電腦版 FedCM 功能 (包括授權機制)。組合包含 FedCM Continuation API、Parameter API、Fields API、多個 configURL 和自訂帳戶標籤。如此一來,您就能執行類似 OAuth 授權流程的體驗,與 IdP 提供的權限對話方塊有關。

淘汰鍵盤可聚焦捲動容器試用計畫

這項功能導入以下異動:

  • 根據預設,捲動式可聚焦且可聚焦於程式。
  • 根據預設,不含可聚焦子項的捲動式是可透過鍵盤聚焦的捲動式。

這是一項重要的改善措施,可協助所有使用者更容易存取捲動器和捲軸中的內容。詳情請參閱「鍵盤可聚焦捲動器」一文。

我們嘗試發布這些變更,但發現少數網站對部分元件的預期會有異常。因此,我們必須取消推出這項功能,才能避免發生這種故障情形。考量到這些優勢,我們會再次推出這項功能。為了讓受影響的網站有更多時間遷移元件,我們即將展開淘汰試用計畫。啟用後,會停用 KeyboardFocusableScrollers 功能。

淘汰和下架

這個版本的 Chrome 沒有淘汰或移除功能。不過,這是支援異動事件的最後一個 Chrome 版本。將在 Chrome 127 版中移除。如要進一步瞭解相關事件,並為這次移除作業做好準備,請參閱「變更事件將從 Chrome 中移除」。