Chrome 151

穩定版發布日期:2026 年 7 月 28 日

除非另有說明,否則下列異動適用於 Android、ChromeOS、Linux、macOS 和 Windows 的 Chrome 151 穩定版。

CSS 和 UI

動畫和轉場效果事件的動畫存取子

AnimationEventTransitionEvent 介面中新增唯讀 animation 屬性。這個屬性會傳回觸發事件的相關 Animation 物件。

追蹤錯誤 #40929813 | ChromeStatus.com 項目 | 規格

CSS ruby-overhang 屬性

新增對 ruby-overhang CSS 屬性的支援。這個屬性接受 autospacesnone 關鍵字,可控制 Ruby 註解文字的懸垂。根據 CSS 工作群組規格,none 會別名為 spaces,因此文字只會懸垂在空白字元和 CJK 標點符號上。這樣可避免不必要的版面配置間隙,同時保留文字可讀性。

追蹤錯誤 #366873207 | ChromeStatus.com 項目 | 規格

position-anchor 初始值變更為 normal

position-anchor CSS 屬性的初始值從 none 變更為 normal,以符合規格和其他瀏覽器。如果 position-area CSS 屬性為 nonenormal 值的行為與 none 相同,否則行為與 auto 相同。

ChromeStatus.com 項目 | 規格

AnimationTrigger 播放方法不支援自動倒轉

如果與 AnimationTrigger 相關聯的動畫已執行完畢,叫用 playplay-forwardsplay-backwards 觸發動作不會再導致動畫重新啟動或自動倒轉。

追蹤錯誤 #519573765 | ChromeStatus.com 項目 | 規格

DOM 和 HTML

宣告式 Shadow DOM:shadowrootslotassignment 屬性

shadowrootslotassignment 屬性新增至 <template> 元素,讓宣告式陰影根目錄使用手動 slot 指派。先前,這個選項只能透過使用 attachShadow({slotAssignment: "manual"}) 強制執行。這個屬性接受 named (預設值,保留現有行為) 和 manual,並反映在 HTMLTemplateElementshadowRootSlotAssignment 屬性上。

追蹤錯誤 #493315747 | ChromeStatus.com 項目 | 規格

非 XSLT 情境的 Rust XML 剖析

為了提升瀏覽器安全性並防範記憶體相關漏洞,Chrome 將 XML 剖析引擎更新為記憶體安全的 Rust 版本,適用於不需要 XSLT 的常見情境。這項更新可消除潛在的記憶體損毀錯誤,同時與網路規格保持完整相容。新版剖析器可處理 DOMParserXMLHttpRequest.responseXML、獨立 SVG 圖片文件和外部 SVG 圖片資源。

追蹤錯誤 #466303347 | ChromeStatus.com 項目 | 規格

效能與網路

跨源重新導向時間選擇加入

伺服器可選擇加入,讓系統根據導覽的目的地來源,評估跨源重新導向。開發人員可藉此評估及改善受控導覽的重新導向延遲。

追蹤錯誤 #521861828 | ChromeStatus.com 項目 | 規格

防止新導覽在快速接續啟動時,不必要地取消進行中的導覽。這項最佳化措施可避免因意外連按兩下而重複提出要求,浪費網路資源,進而提升效能和使用者體驗。

追蹤錯誤 #366060351 | ChromeStatus.com 項目 | 規格

PerformanceSoftNavigationInteractionContentfulPaint 效能項目

在效能時間軸中新增 soft-navigationinteraction-contentful-paint 項目類型,追蹤單頁應用程式 (SPA) 中由互動驅動的效能。interaction-contentful-paint 項目會回報使用者互動修改的網頁部分中,新的內容繪製作業,協助開發人員瞭解互動載入延遲時間,即使是跨非同步擷取要求也適用。soft-navigation 項目會回報互動觸發的同文件歷來狀態變更,建立新的時間來源,將後續的成效資料歸因於有效路徑,而非初始文件網址。

追蹤錯誤 #1338390 | ChromeStatus.com 項目 | 規格

權限政策合併:direct-sockets-privatelocal-networkloopback-network

以更精細的 local-networkloopback-network 權限政策,取代現有的 direct-sockets-private 權限政策。現在,隔離網頁應用程式資訊清單必須具備這些特定政策,才能啟用與本機或回送網路位址的直接通訊端連線,讓開發人員更精確地控管網路存取權,並在資訊清單中清楚說明網路需求。

ChromeStatus.com 項目 | 規格

推測規則:form_submission 欄位

擴充推測規則語法,讓開發人員指定預先算繪的 form_submission 欄位。這會指示瀏覽器將預先算繪準備為表單提交,以便透過實際表單提交導覽啟用,例如導致 GET 要求導覽的搜尋表單。

追蹤錯誤 #346555939 | ChromeStatus.com 項目 | 規格

textStream() 適用於 ResponseRequestBlob

在代表位元組串流的介面 (RequestResponseBlob) 中新增 textStream() 方法。這項方法提供便利的簡短方式,相當於透過 TextDecoderStream() 管道傳輸位元組串流。

追蹤錯誤 #514448226 | ChromeStatus.com 項目 | 規格

媒體、感應器和輸入

功能元素:<usermedia> MVP

推出宣告式 <usermedia> 功能元素,這是由瀏覽器控制的控制項,可啟動媒體串流並與之互動。在網頁中嵌入瀏覽器控制的元素,使用者點選後會提供明確的意圖信號,然後才會觸發權限提示。這樣可提升提示使用者體驗,並為先前拒絕授權的使用者提供簡單的復原路徑。

追蹤錯誤 #443013457 | ChromeStatus.com 項目 | 規格

DeviceOrientation events 權限要求 API

網頁開發人員可以呼叫 DeviceOrientationEvent.requestPermission()DeviceMotionEvent.requestPermission(),要求使用者代理程式將裝置方向和動作資料分享給網頁。這些靜態方法會傳回 Promise,並根據使用者是否允許分享感應器資料,解析為 granteddenied

追蹤錯誤 #947112 | ChromeStatus.com 項目 | 規格

滾輪事件動量

在滾輪事件中公開 momentum 布林屬性,以識別原生平台捲動慣性產生的事件。使用者在甩動互動後從觸控板上放開手指時,原生平台會繼續觸發滾輪事件,模擬慣性。momentum 屬性可區分這些模擬事件與實體觸控板互動,讓開發人員忽略快速滑動事件或自訂豐富的快速滑動效果。

追蹤錯誤 #40704952 | ChromeStatus.com 項目 | 規格

無障礙功能和 Web Speech

aria-actions 項屬性

新增對 aria-actions 屬性的支援。如果次要動作位於複合式互動小工具中,開發人員可以使用 aria-actions 屬性,直接向輔助技術公開這些次要動作按鈕,提升探索性。

追蹤錯誤 #514751946 | ChromeStatus.com 項目 | 規格

Web Speech API:未說出的標點符號

在 Web Speech API 的 SpeechRecognition 介面中新增 unspokenPunctuation 布林值屬性。啟用這項屬性 (true) 後,語音辨識引擎會根據自然停頓、文法結構和韻律,自動推斷並插入標點符號 (例如句號、逗號和問號),不必明確說出標點符號指令。

追蹤錯誤 #514764702 | ChromeStatus.com 項目 | 規格

人工智慧

LanguageDetector 支援繁體中文與簡體中文

在 Language Detector API 中新增兩個可偵測的語言代碼:zh-Hant (繁體中文) 和 zh-Hans (簡體中文)。先前傳回 zh 的偵測結果,現在會傳回下列其中一個更具體的結果。

追蹤錯誤 #519251262 | ChromeStatus.com 項目 | 規格

來源試用

WebCrypto 中的演算法更新

在 Web Cryptography API 中新增後量子密碼編譯演算法和常見的對稱 AEAD 演算法,讓開發人員存取瀏覽器提供的 NIST 標準化抗量子演算法實作項目:ML-KEM (768、1024)、ML-DSA (44、65、87)、ChaCha20-Poly1305 和 X-Wing。

原始碼試用 | 追蹤錯誤 #450627017 | ChromeStatus.com 項目 | 規格

宣告式效能觀察器

建議使用可靠的瀏覽器常駐遙測系統,透過宣告式 HTTP 回應標頭,回報從啟動導覽到網頁終止的成效指標。即使要求因網路錯誤而失敗,或是作業系統終止了轉譯器程序,這項功能也能確保擷取遙測資料。

追蹤錯誤 #505208781 | ChromeStatus.com 項目

預先擷取啟用信標

導入 on-prefetch-activation HTTP 回應標頭,讓伺服器指定遙測端點,每當瀏覽器使用預先擷取的資源進行導覽時,就會通知該端點。開發人員可藉此信號評估預先擷取策略的準確度,以及對效能的影響。

原始試用 | 追蹤錯誤 #499814382 | ChromeStatus.com 項目 | 規格

WebRTC 資料管道:SCTP 協商加速通訊協定

在會話描述通訊協定 (SDP) 提議/應答交換作業中,直接嵌入串流控制傳輸通訊協定 (SCTP) 初始化參數,加快 WebRTC 資料通道的建立速度。這最多可減少兩個網路往返時間,縮短資料管道設定時間。

原始碼試用 | 追蹤錯誤 #426480601 | ChromeStatus.com 項目 | 規格

淘汰和移除

Chrome 151 不再支援 macOS 12

Chrome 150 是支援 macOS 12 的最後一個版本。自 Chrome 151 版起,系統必須是 macOS 13 以上版本。在搭載 macOS 12 的 Mac 上,Chrome 仍可繼續運作並顯示資訊列警告,但之後將不再提供安全性或功能更新。

ChromeStatus.com 項目

FontFaceSet IDL 移除 [LegacyNoInterfaceObject]

FontFaceSet IDL 移除 [LegacyNoInterfaceObject],以便在 window 物件上正確公開 FontFaceSet 做為全域屬性。由於 IDL 中未定義任何建構函式,現在從 JavaScript 呼叫 new FontFaceSet() 會擲回 TypeError: Illegal constructor,符合規格並與 Firefox 和 Safari 一致。

追蹤錯誤 #477568263 | ChromeStatus.com 項目 | 規格