Chrome 122 Beta 版

除非另有註明,否則下列變更適用於最新的 Chrome Beta 版 Android、ChromeOS、Linux、macOS 和 Windows 的最新版本。瞭解詳情 聯絡本欄列出的功能 ChromeStatus.com.Chrome 122 已於 2024 年 1 月 24 日推出 Beta 版。您可以下載 Google.com 電腦版或 。

CSS

這個版本新增了三個 CSS 功能,

含有不支援的功能的 CSS @container 查詢永遠不相符

如果 @container 選取器包含不支援的查詢,一律不會選取 所以永遠不會相符

這表示這項查詢永遠不會比對到任何容器 符合寬度查詢的大小例如,下列查詢 因為有未知特徵而無法進行比對:

@container (width > 0px) or (unknown) {}

這是為了避免前瞻相容性,近期調整了規格 以負載平衡機制分配流量 即可降低應用程式發生效能問題的風險

CSS 虛擬元素 ::backdrop 繼承自原始元素

用來繼承初始值的 ::backdrop 虛擬元素。這意味著 除非直接在以下位置指定,否則「::backdrop」無法使用自訂屬性值 ::backdrop 規則。規格現已變更,讓 ::backdrop 繼承自來源元素,而這項變更會讓 Chrome 符合新規格的實作。

@import」的 CSS supports() 條件

@import 現在接受 supports() 條件如果 supports() 限制條件 如果不相符,系統就不會擷取匯入內容。

@import "scroll-driven-animations.css" supports(animation-timeline: auto);

放入 supports() 中的特徵查詢與 合作對象:@supports

網站 API

Async Clipboard API:讀取未經處理的 HTML

新增 unsanitized 選項中,取得未經處理的 HTML 格式read()。例外網站 如果包含這個屬性,從剪貼簿讀取資料將會經過清理。

根據預設,使用非同步 API 讀取 text/html MIME 類型時, 基於安全考量,系統會叫用清理程式來移除 HTML 標記中的內容 疑慮和樣式都加在 HTML 中這會導致大型 HTML 酬載 以及網頁程式開發人員或行動應用程式讀取時 HTML 內容的擬真度

請勿刪除 dataTransfer.clearData() 中的檔案類型物件

更新 Chrome 採用 spec、 指定 clearData() 不會影響 File 物件。只會刪除 text 種類物件。

FedCM:取消連結

允許透過依賴方網站取消連結聯合登入帳戶。 使用中斷連線 API 時,依賴方可以通知識別資訊提供者, 先前使用的帳戶現已中斷連線,因此必須再次使用該帳戶 就會將其視為新帳戶。

iframe 中可互通的滑鼠懸停事件取消

發生滑鼠事件時 指標從 iframe 中拖曳。將滑鼠從 iframe 中拖曳時 所有瀏覽器 (包括 Chrome) 會將 mousemovemouseup 事件傳送至 iframe。不過,如果取消滑鼠遊標懸停事件,Chrome 目前會保留 舊的 WebKit 例外 相框。WebKit 去年移除了這個例外狀況,而 Mozilla 從未顯示過這個例外狀況 最近幾年的行為這項功能將會移除 Chrome 僅適用於 Chrome 的例外情況: 這種特殊情況

疊代器輔助程式

疊代器輔助程式是新方法 以便一般使用和使用疊代器

MessagePort.onclose

Channel Messaging API 的變更,會將其中一個 MessagePorts 通知 另一個連接埠是脫線。也就是呼叫 close() 積欠文件損毀或充電埠為垃圾收集。

用於要求產生金鑰影格的 RTCRtpSender setParameters() 擴充功能

將選用的第二個參數新增至 WebRTC 的 RTCRtpSender.setParameters 呼叫 ,可用來要求相關編碼器產生主要影格

設定方法

Set 方法,是指新增至 JavaScript 的聯集和交集等新方法 內建 Set 類別。

Storage 值區 API

Storage 值區可讓網站 把裝置端資料擷取到個別的「值區」,讓使用者代理程式免除 不必與其他值區內的資料進行分組,而且可啟用網站 管理語意相關資料每個 Cloud Storage 值區 包含與既有儲存 API 相關的資料,例如 IndexedDB 和 CacheStorage。

URLPattern:hasRegExpGroups

允許檢查 URLPattern 是否使用一或多個 ECMAScript 一般 因此可能不適合某些情況 無法使用 ECMAScript 引擎 (例如即將推出的部分 API)。 具體來說,這反映出開發人員無論如何都知道 ,但可以存取通用 Analytics 實作 比較簡單明瞭

WebGL 繪圖 BufferStorage

WebGL 可算繪為許多不同像素的紋理和算繪緩衝區 格式。例如 8 位元、浮點數和 sRGB 編碼。

WebGL (傳遞至合成器的緩衝區) 的繪圖緩衝區, 預設為 8 位元。「DrawBufferStorage」功能可讓 WebGL 設定 此繪圖緩衝區的像素格式,可讓開發人員執行以下操作。

  • 避免在算繪成預設繪圖時額外複製副本 緩衝區像素格式。
  • 繪製精度超過 8 位元的內容。

後者可解鎖多個額外的應用程式:

  • 相當廣泛的色域內容,且不會降低精確度。
  • 醫療應用程式,精確度必須超過 8 位元。
  • 高動態範圍應用程式 (如有)。

TLS 適用的 X25519Kyber768 金鑰封裝

保護目前的 Chrome TLS 流量,防範日後的量子密碼分析: 部署 Kyber768 防量子金鑰協議演算法這是 混合型 X25519 + Kyber768 金鑰協議,以 IETF 標準為基礎。這個 規格和啟動範圍不在 W3C 的涵蓋範圍內這份重要協議將是 應以傳輸層安全標準 (TLS) 加密的方式發布,並應向使用者公開。

來源試用進行中

在 Chrome 122 中,您可以選擇啟用下列新的來源: 試用期

網頁應用程式範圍擴充功能

定義網頁應用程式範圍 (由範圍欄位定義) 只能使用下列路徑 同一個來源這個項目可用於判斷應用程式視窗的目前狀態 文件屬於應用程式的一部分。同時決定哪些網址 其他資訊清單成員

使用 scope_extensions 時,開發人員 展開應用程式行為,納入其他來源 (如果有的話) 與相關來源之間所訂立的協議。

報名參加 Web 應用程式範圍擴充功能來源試用

已擷取的表面控制

Captured Surface Control API 網頁應用程式可在擷取的分頁或視窗中產生滾輪事件,然後讀取 或寫入已擷取分頁的縮放等級

註冊 Captured Surface Control 來源試用