除非另有說明,否則下列變更適用於 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome 公開測試版頻道版本。如要進一步瞭解這裡列出的功能,請點選提供的連結,或參閱 ChromeStatus.com 的清單。Chrome 126 為 2024 年 5 月 15 日的 Beta 版。你可以前往 Google.com 的電腦版網站或 Android 版 Google Play 商店下載最新版。
CSS
此版本新增了 CSS 功能。
同源導覽的跨文件檢視畫面轉場
先前,您必須將網站重新架構為 SPA,才能使用 View Transitions API。不過現在已非如此。同源導覽現在可使用檢視轉場效果。您可以在兩個同源的不同文件之間建立檢視畫面轉場效果。
如要啟用跨文件檢視畫面轉場效果,兩端都必須選擇加入。如要執行這項操作,請使用 @view-transition
at-rule,並將 navigation
描述符設為 auto
。
@view-transition {
navigation: auto;
}
跨文件檢視畫面轉場與同文件檢視畫面轉場使用相同的構件和原則。系統會擷取已套用 view-transition-name
的元素,您可以使用 CSS 動畫自訂動畫。
詳情請參閱 View Transitions API 說明文件。
網站 API
這篇文章原本包含自動進入全螢幕模式內容設定功能,但這項功能現已移至 Chrome 127。
Gamepad API 觸發震動擴充功能
擴充 GamepadHapticActuator
介面,針對相容的遊戲控制器在網路上公開觸發震動功能。這項擴充功能可讓使用 Gamepad API 的網頁應用程式,也能讓配備這項功能的控制器裝置觸發震動。
OpusEncoderConfig signal
和 application
參數
OpusEncoderConfig.signal
和 OpusEncoderConfig.application
參數會直接對應至實作專屬的編碼器旋鈕。這些標記可讓網頁作者提供提示,說明要編碼的資料類型,以及資料的使用情境。
signal
可以是 "auto"
、"music"
或 "voice"
。這項工具會設定編碼器,以便在編碼指定類型的資料時獲得最佳效能。application
可以是 "voip"
、"audio"
或 "lowdelay"
。這項功能會將編碼器設為優先考量語音可解讀性、忠實重現原始輸入內容,或盡量減少延遲時間。
多筆觸控書寫功能的 PointerEvent.deviceId
隨著具備進階觸控筆輸入功能的裝置越來越普遍,網頁平台必須持續演進,全面支援這些進階功能,為使用者和開發人員提供豐富的體驗。其中一個進步之處,就是裝置的數位化器可同時辨識多個與其互動的觸控筆裝置。
這項功能是 PointerEvent
介面的擴充功能,可納入新的屬性 deviceId
,代表工作階段持續性、文件隔離的專屬 ID,開發人員可可靠地使用此 ID 來識別與頁面互動的個別筆。
ChromeOS 分頁式網頁應用程式
在獨立視窗中,PWA 一次只能開啟一個網頁。有些應用程式會預期使用者一次開啟多個頁面。分頁模式會在 ChromeOS 中的獨立網頁應用程式中加入分頁列,讓您一次開啟多個分頁。
這項功能會新增 "tabbed"
的全新顯示模式和新的資訊清單欄位,以便自訂分頁列。
GeolocationCoordinates
和 GeolocationPosition
的 toJSON()
方法
將 .toJSON()
方法新增至 GeolocationCoordinates
和 GeolocationPosition
介面。這可讓您使用 JSON.stringify()
序列化這些物件。
visualViewport
onscrollend
支援
scrollend
JavaScript 事件會觸發,表示捲動作業已結束。
visualViewport
介面包含 onscrollend
事件處理常式,應在 visualViewport
的捲動作業結束時叫用。Chrome 已支援透過 visualViewport.addEventListener("scrollend")
新增 scrollend 事件監聽器。這只是為了讓您可以使用 visualViewport.onscrollend
新增事件監聽器。
WebGLObject Web IDL 超級介面
這項功能會在 WebGL API 公開的相同情境中公開 WebGLObject
類型,也就是在主執行緒和 worker 上。
WebRTC 編碼轉換:修改中繼資料函式
某些 WebRTC 編碼轉換用途不僅涉及編碼視訊或音訊影格酬載,也涉及中繼資料。例如:
變更影格時間戳記以引入延遲。如果轉換會變更酬載類型,則會變更影格 mime 類型。將媒體轉送至使用不同中繼資料值的新對等端連線。
這項功能可讓 WebRTC Encoded Transform API 操控音訊和視訊影格中繼資料。
Async Clipboard API 的 SVG 支援
在 Windows 上切換至 UTF-8,並將 image/svg+xml
格式寫入剪貼簿。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 和儲存空間存取 API。
當使用者授權第三方身分提供者 (IdP) 在依賴方 (RP) 上使用其身分時,許多 IdP 都需要第三方 Cookie 才能正常運作且安全無虞。本提案旨在以私密且安全的方式滿足這項要求,方法是更新 Storage Access API (SAA) 權限檢查,不僅接受儲存空間存取提示所授予的權限,也接受 FedCM 提示所授予的權限。
這項機制的關鍵屬性,是透過 FedCM 權限政策,將授權限制在 RP 明確允許的情況,為 RP 強制執行個別影格控管,並防止 IdP 在 FedCM 已授予的功能之外,進行被動監控。
將 FedCM 註冊為 Storage Access API 來源試用的信任信號。
選擇不採用媒體預覽功能
這項反向來源試驗會排除特定網站,不讓這些網站發布媒體預覽。
當網站要求攝影機和麥克風權限時,Chrome 會即時預覽攝影機和麥克風輸入內容。這些資訊也可以從網站的 pageinfo 取得。
此外,如果網站透過 getUserMedia()
要求特定裝置,則擁有多部裝置的使用者可以在要求權限時選取相機和麥克風。
如要將網站排除在媒體預覽範圍之外,請註冊媒體預覽選擇退出來源試用版。
FedCM:接續 API、參數 API、欄位 API、多個 configURL、自訂帳戶標籤
開發人員可以開始參與原始試用版,針對可包含授權的桌機 FedCM 功能套件。這個套件包含 FedCM 繼續執行 API、參數 API、欄位 API、多個 configURL 和自訂帳戶標籤。這可啟用類似 OAuth 授權流程的體驗,其中包含 IdP 提供的權限對話方塊。
鍵盤可聚焦捲軸容器淘汰試驗
這項功能會帶來下列異動:
- 捲軸預設可透過點按和程式輔助方式聚焦。
- 沒有可聚焦子項的捲軸預設可透過鍵盤聚焦。
這項重要改善可讓所有使用者更容易使用捲軸和捲軸中的內容。如要進一步瞭解這項功能的優點,請參閱「可透過鍵盤聚焦在捲軸」一文。
我們嘗試推出這些變更,發現少數網站的部分元件未達預期。因此,我們必須取消這項功能,以免發生這種問題。基於這項功能的優點,我們將再次推出這項功能。為了讓受影響的網站有更多時間遷移元件,我們將開始淘汰測試。啟用後,系統會停用 KeyboardFocusableScrollers
功能。
淘汰和移除
這個版本的 Chrome 沒有新的淘汰或移除項目。不過,這是最後一個支援變動事件的 Chrome 版本。這些功能將在 Chrome 127 版中移除。請參閱「Chrome 將移除突變事件」,進一步瞭解相關資訊,並為這項移除作業做好準備。