除非另有註明,否則下列變更適用於最新的 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 時,開發人員 展開應用程式行為,納入其他來源 (如果有的話) 與相關來源之間所訂立的協議。
已擷取的表面控制
Captured Surface Control API 網頁應用程式可在擷取的分頁或視窗中產生滾輪事件,然後讀取 或寫入已擷取分頁的縮放等級