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) 會將 mousemove 和 mouseup 事件傳送至 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 來源試用。