Chrome 129 Beta 版

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

CSS

這個版本加入了兩項 CSS 功能,並更新三項功能。

CSS interpolate-size propertycalc-size() 函式

CSS interpolate-size 屬性可讓頁面選擇採用動畫 CSS 內建尺寸關鍵字 (例如 automin-content) 和 fit-content,適用於能以動畫呈現的關鍵字。

CSS calc-size() 函式是與 calc() 類似的 CSS 函式,但它是 也支援僅一個支援的尺寸關鍵字。目前 支援的大小關鍵字為 automin-contentmax-contentfit-content。日後可能會支援的其他尺寸關鍵字包括 stretch (目前支援以前置字串為 -webkit-fill-available) 和 contain。此函式是用來表示 interpolate-size 屬性允許的動畫。

將 CSS 錨定位置 inset-area 重新命名為 position-area

CSSWG 已解決重新命名這項資源inset-areaposition-area。Chrome 129 推出 position-area, 日後推出的版本將移除「inset-area」名稱。

CSS 錨定位置:取消包裝 inset-area()

inset-area() 函式直接替換成內置區域值 position-try-fallbacks。舉例來說 使用 position-try-fallbacks:inset-area(top) position-try-fallbacks:top

更新 CSS 背景幕篩選器以使用鏡像 EdgeMode

backdrop-filter CSS 屬性會對背景套用一或多個篩選器 其他元素背景是放在元素後方的繪製內容。 常見的濾鏡為模糊處理效果,讓設計師可以打造「磨砂玻璃」對話方塊 方塊、影片重疊、半透明導覽標題等等

這個方法的初始實作方式與一般模糊處理相同 ,則讓色彩從邊緣到出血。 透過複製 在邊框上移動像素但這會導致內容過度閃爍 進入背景幕邊緣。最新規格變更可以反映出背景 取樣到邊緣之外,這種情況下可逐步採用 在不增加單一顏色線條上的新色彩時。

網站 API

WebRTC 資料管道中的 Blob 支援

實作 RTCDataChannel.send(Blob)onMessage 事件現在可以 視需要使用 binaryType 屬性接收 Blob 類型的資料。

除了支援傳送字串和 ArrayBuffers 之外 改為傳送 Blob,只要其大小低於 SCTP 傳輸即可 maxMessageSize,如 WebRTC 規格

binaryType 屬性設為 "blob" 後,onMessage 事件資料屬性 通常是 Blob 類型,而不是目前支援的 ArrayBuffer

Compute Pressure WebDriver 擴充功能指令

公開 WebDriver 指令,以建立、移除及更新壓力來源 虛擬壓力來源範例。這類壓力來源並非取決於 基礎硬體或作業系統支援,另可用於測試

Intl.DurationFormat

提供時間長度的格式方法,例如「1 小時 40 分 30 秒」並 支援多個語言代碼

Private Aggregation API:用戶端貢獻合併

修改 Private Aggregation API,將直方圖貢獻合併 指定相同的值區與篩選 ID,再嵌入可匯總報表的 加密酬載

私人匯總功能對貢獻內容數量設有限制 嵌入單一可匯總報表,並加入任何額外貢獻 是否遭到捨棄只要盡可能合併貢獻內容,就能 超出配額上限。請注意,如果捨棄多餘 合併這些貢獻內容,應該不會對 以產生最終輸出結果,例如摘要報表

scheduler.yield()

為瀏覽器提供產生控制權的方法,可用來 然後分解長時間的工作等待 scheduler.yield() 傳回的承諾原因 並繼續進行新的瀏覽器工作這項策略可用來 改善長時間工作造成的反應問題。延續為 ,以減少現有替代方案的效能問題。

Web Authentication API:JSON 序列化方法

WebAuthn PublicKeyCredential.toJSON()parseCreationOptionsFromJSON(), 和 parseRequestOptionsFromJSON() 方法可讓開發人員將 WebAuthn 序列化 可將 WebAuthn 要求物件從 JSON 表示法

WebGPU 擴充範圍 (HDR) 支援

將色調對應參數新增至 WebGPU 畫布設定,然後 standard 的選項 (將內容限制為 SDR 的目前行為 設為螢幕範圍) 做為預設值,而 extended (不會這麼做) 限制) 視為新的行為。這可讓 WebGPU 內容使用完整範圍 螢幕裝置

來源試用進行中

在 Chrome 129 中,您可以選擇啟用下列 來源試用

FileSystemObserver 介面

FileSystemObserver 介面會通知網站檔案變更 有些人會將 Cloud Storage 視為檔案系統 但實際上不是網站會觀察使用者本機檔案和目錄的變化 裝置 ( WICG/file-system-access) 或在「值區檔案系統」中 (如 fs.spec.whatwg.org 中所指定),以及 接收變更類型的通知,例如變更類型。

註冊 FileSystemObserver 來源試用

淘汰和下架

這個版本的 Chrome 導入下列淘汰和移除程序。 前往 ChromeStatus.com 查看預定淘汰及目前淘汰項目清單 先前的移除或記錄

這個版本的 Chrome 淘汰了一項功能。

淘汰私人網路存取權的 0.0.0.0

Chrome 會在私人網路生效前封鎖 IP 位址「0.0.0.0」的存取權 存取權 (PNA) 已全面推出。

Chrome 即將淘汰從公開存取私人網路端點的直接存取權 網站 PNA 規格。 根據根據條件將監聽 localhost 的服務 (127.0.0.0/8) 視為私人 配合規格要求可使用 IP 位址來略過 Chrome 的 PNA 防護 位址 0.0.0.0,即可存取在 macOS 上監聽 localhost 的服務 Linux。

這也可能會在針對網頁應用程式的 DNS 重新繫結攻擊中遭到濫用 監聽本機連線

這個版本的 Chrome 移除了三項功能。

移除 DOMParser 中的 includeShadowRoots 引數

includeShadowRoots 引數不是標準化的引數, DOMParser.parseFromString() 函式,其中運用了命令式 剖析包含宣告式 Shadow DOM 的 HTML 內容。已出貨 Chrome 90 版。

現在,您可以使用 setHTMLUnsafe()parseHTMLUnsafe() 方法,非標準 將移除 includeShadowRoots 個引數。程式碼應更新為 如下:

而不是這樣

((new DOMParser()).parseFromString(html,'text/html',{includeShadowRoots: true});

用途:

Document.parseHTMLUnsafe(html);

移除非標準宣告式陰影 DOM 序列化

宣告式 Shadow DOM 的原型實作包含稱為 getInnerHTML() 用於將包含陰影根的 DOM 樹狀結構序列化。該部分 的原型未與其餘的宣告式陰影區塊標準化 而替代品的設計為:getHTML()

因此舊的 getInnerHTML() 方法現已從 Chrome 中移除 應使用 getHTML(),以 替代文字,但很快就會在各種瀏覽器上互通。

從不安全的內容中移除 PointerEvent.getCoalescedEvents()

指標事件工作團隊已完成PointerEvent.getCoalescedEvents() 受限於四年前的安全內容,因此該 API 已從 和不安全的內容Chrome 原先發布舊行為,但並未遵循 規格會立刻變更,這是因為相容性問題

由於 Chrome 使用並不安全,我們現在會從不安全的環境移除這項功能 導致效能低落