除非另有註明,否則下列變更適用於最新的 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 property
和 calc-size()
函式
CSS interpolate-size
屬性可讓頁面選擇採用動畫
CSS 內建尺寸關鍵字 (例如 auto
、min-content
) 和
fit-content
,適用於能以動畫呈現的關鍵字。
CSS calc-size()
函式是與 calc()
類似的 CSS 函式,但它是
也支援僅一個支援的尺寸關鍵字。目前
支援的大小關鍵字為 auto
、min-content
、max-content
和
fit-content
。日後可能會支援的其他尺寸關鍵字包括
stretch
(目前支援以前置字串為 -webkit-fill-available
) 和
contain
。此函式是用來表示
interpolate-size
屬性允許的動畫。
將 CSS 錨定位置 inset-area
重新命名為 position-area
CSSWG 已解決重新命名這項資源
從 inset-area
到 position-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 中所指定),以及 接收變更類型的通知,例如變更類型。
淘汰和下架
這個版本的 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 使用並不安全,我們現在會從不安全的環境移除這項功能 導致效能低落