穩定版發布日期:2026 年 1 月 13 日
除非另有說明,否則下列變更適用於 Android、ChromeOS、Linux、macOS 和 Windows 的 Chrome 144 穩定版。
CSS 和 UI
CSS 網頁內搜尋螢光標記虛擬元素
這項功能會向作者公開網頁內搜尋搜尋結果樣式,做為類似於選取和拼字錯誤的醒目顯示虛擬元素。開發人員可藉此變更前景和背景顏色,或新增文字裝飾。如果瀏覽器預設值與網頁顏色對比不足,或不適合使用,這項功能就特別實用。
追蹤錯誤 #339298411 | ChromeStatus.com 項目 | 規格
非樹狀結構範圍的容器名稱相符
比對 @container 查詢的 container-name 時,忽略樹狀結構範圍。
先前,container-name容器查詢的比對作業會使用樹狀結構範圍的名稱或參照進行比對。也就是說,如果 @container 規則和 container-type 屬性來自不同樹狀結構,導致 container-type 宣告來自內部陰影樹狀結構,即使名稱相同也不會相符。
這項變更生效後,無論 @container 規則或 container-type 宣告來源為何,容器名稱都會相符。
追蹤錯誤 #440049800 | ChromeStatus.com 項目 | 規格
使用變形效果的 CSS 錨點定位
當錨定位置元素繫結至具有轉換的錨點 (或包含在具有轉換的元素中) 時,請針對轉換後錨點的周框方塊解析 anchor() 和 anchor-size() 函式。
追蹤錯誤 #382294252 | ChromeStatus.com 項目 | 規格
CSS caret-shape 屬性
在原生應用程式中,插入號的形狀最常見的是直條、底線或矩形方塊。此外,形狀通常會因輸入模式而異,例如插入或取代。網站可透過 CSS caret-shape 屬性,為可編輯元素內的插入號選擇其中一種形狀,或將選擇權交給瀏覽器。系統可辨識的屬性值為 auto、bar、block 和 underscore。
追蹤錯誤 #353713061 | ChromeStatus.com 項目 | 規格
SVG2 CSS 級聯
讓 Chrome 實作項目與 SVG2 規格保持一致,以便在 <use> 元素樹狀結構中比對 CSS 規則。
比對選取器與 <use> 執行個體化元素,而非原始元素子樹狀結構。也就是說,選取器不再與複製子樹狀結構外的祖先和同層級元素相符。更重要的是,狀態選取器 (例如 :hover) 現在會開始在 <use> 執行個體中比對。
追蹤錯誤 #40550039 | ChromeStatus.com 項目 | 規格
在不可捲動的捲動容器中遵守 overscroll-behavior
overscroll-behavior 屬性適用於所有捲動容器元素,無論這些元素目前是否有溢出的內容,或是使用者是否可捲動。開發人員可以使用 overscroll-behavior,防止捲動在 overflow: hidden 背景或 overflow: auto 元素上傳播,而不必考慮目前是否會溢位。
尊重鍵盤捲動的 overscroll-behavior
如果將 overscroll-behavior 設為 auto 以外的值,瀏覽器就不應執行捲動鏈結。瀏覽器會尊重滑鼠或觸控捲動的這項設定,但鍵盤捲動會忽略這項設定。這項變更可讓鍵盤捲動作業也遵守 overscroll-behavior。
追蹤錯誤 #41378182 | ChromeStatus.com 項目 | 規格
@scroll-state scrolled 支援
開發人員可根據最新的捲動方向,為容器的子項設定樣式。
追蹤錯誤 #414556050 | ChromeStatus.com 項目 | 規格
background-position-x/y 長手屬性的側邊相對語法
定義背景圖片相對於其中一個邊緣的位置。
開發人員可使用這項語法定義背景圖片位置,不必使用固定值,因此能更靈活地因應視窗或影格大小變化。
這項功能也適用於 -webkit-mask-position 屬性,確保網頁相容性。
追蹤錯誤 #40468636 | ChromeStatus.com 項目 | 規格
View transitions waitUntil() 方法
檢視轉換會自動建構虛擬元素樹狀結構,以顯示及動畫呈現轉換中的參與元素。根據規格,這個子樹狀結構會在檢視區塊轉場動畫開始時建構,並在與所有檢視區塊轉場虛擬元素相關聯的動畫處於完成狀態時 (更精確地說,處於非執行中、非暫停狀態),就會遭到破壞。
這項做法適用於大多數情況,並為開發人員提供流暢的體驗。 不過,在更進階的情況下,這還不夠,因為開發人員有時會希望檢視區塊轉場效果虛擬樹狀結構在動畫完成狀態後繼續存在。
舉例來說,您可以將檢視區塊轉場效果與捲動驅動動畫繫結。當捲動時間軸控制動畫時,動畫結束時不應刪除子樹狀結構,因為捲動返回時仍應為虛擬元素製作動畫。
如要啟用檢視區塊轉換的進階用途,這個意圖會在 ViewTransition 物件上新增 waitUntil() 函式,該函式會採用 Promise。這項 Promise 會延遲虛擬樹狀結構的銷毀作業,直到該結構穩定為止。
追蹤錯誤 #346976175 | ChromeStatus.com 項目 | 規格
裝置
XRVisibilityMaskChange
新增 XRVisibilityMaskChange 事件,提供頂點清單和索引清單,代表使用者檢視區塊可見部分的網格。這項資料隨後會限制繪製的檢視區塊數量,進而提升效能。為進一步支援這項事件,XRView 物件也會獲得專屬 ID,方便與相關聯的遮罩配對。這項規格擴充了核心 WebXR 規格。
追蹤錯誤 #450538226 | ChromeStatus.com 項目 | 規格
DOM
<geolocation> 元素
介紹 <geolocation> 元素,這是一種宣告式控制項,使用者可透過啟動這項控制項來存取自己的位置資訊。這項服務會處理權限流程,並直接向網站提供位置資料,簡化使用者和開發人員的流程。這通常可以減少個別 JavaScript API 呼叫的必要性。
這項功能可解決長期以來權限提示直接從 JavaScript 觸發的問題,且不會提供強烈的使用者意圖信號。在網頁中嵌入瀏覽器控制的元素,使用者點選時會提供明確的意圖信號。這不僅能提升提示的使用者體驗,更重要的是,還能為先前拒絕授權的使用者提供復原路徑。
追蹤錯誤 #435351699 | ChromeStatus.com 項目 | 規格
圖形
WebGPU:統一緩衝區標準版面配置
在 WGSL 著色器中宣告的統一緩衝區,不再需要對陣列元素進行 16 位元組對齊,也不需要將巢狀結構偏移量填補至 16 位元組的倍數。
追蹤錯誤 #452662924 | ChromeStatus.com 項目 | 規格
WebGPU:subgroup_id 功能
啟用子群組擴充功能後,即可使用 subgroup_id 和 num_subgroups 內建值。
追蹤錯誤 #454654255 | ChromeStatus.com 項目 | 規格
JavaScript
ECMA262 中的 Temporal
ECMA262 中的 Temporal API 是新版 API,提供處理日期和時間的標準物件和函式。Date一直是 ECMAScript 的長期痛點。這項提案建議使用全域 Temporal,做為頂層命名空間 (類似於 Math),為 ECMAScript 語言帶來現代化的日期和時間 API。Object
追蹤錯誤 #detail?id=11544 | ChromeStatus.com 項目 | 規格
支援 SVGAElement 的 ping、hreflang、type 和 referrerPolicy
新增對 SVGAElement 中 ping、hreflang、type 和 referrerPolicy 屬性的支援,使其行為與 HTMLAnchorElement 一致,確保 HTML 和 SVG 中的連結處理方式相同。
追蹤錯誤 #40589293 | ChromeStatus.com 項目 | 規格
鏡像顯示 RTL MathML 運算子
在從右至左模式中算繪 MathML 運算子時,支援字元層級和字形層級的鏡像。
使用 RTL 模式時,您可以將某些運算子變更為其他程式碼點,藉此鏡像顯示這些運算子。舉例來說,右括號會變成左括號。這是字元層級的鏡像,等效項目由 Unicode 的 Bidi_Mirrored 屬性定義。
部分運算子沒有適當的鏡像字元。在此情況下,系統會套用字元層級的鏡像功能,並透過 rtlm 字型功能,在鏡像環境中以其他字元取代。部分現有實作項目會直接鏡像原始字形,但這可能會改變不對稱字元的意義,例如順時針輪廓積分。
追蹤錯誤 #40120782 | ChromeStatus.com 項目 | 規格
clipboardchange 活動
每當網頁應用程式或其他系統應用程式變更系統剪貼簿內容時,就會觸發 clipboardchange 事件。舉例來說,這可讓網頁應用程式 (例如遠端桌面用戶端) 與系統剪貼簿保持同步。這項功能可有效取代輪詢剪貼簿 (使用 JavaScript) 的變更。
追蹤錯誤 #41442253 | ChromeStatus.com 項目 | 規格
權限
User-Agent Client Hints ch-ua-high-entropy-values 權限政策
新增 ch-ua-high-entropy-values 權限政策的支援,讓頂層網站可使用 navigator.userAgentData.getHighEntropyValues() JavaScript API 限制哪些文件可收集高熵用戶端提示。
您可以透過現有的用戶端提示權限政策,限制透過 HTTP 收集高熵提示。
追蹤錯誤 #385161047 | ChromeStatus.com 項目 | 規格
成效
效能和事件時間:interactionCount
Event Timing API 是 Performance Timeline 的一部分,可評估使用者互動的效能。某些事件會指派interactionId價值。這項功能有助於根據常見的實體使用者輸入內容或手勢,將相關互動分組。
這項功能會新增 performance.interactionCount 屬性,也就是網頁上發生的互動總次數。
這項功能特別適合用於計算「與下一次算繪的互動」指標 (INP) 值。這需要知道互動總數,才能計算高百分位數分數 (互動總數超過 50 的網頁為 p98)。
這項功能已指定很長一段時間,很久以前就在 Chromium 中製作原型,但從未發布,是 Interop 2025 的一部分,且適用於其他瀏覽器。
使用者輸入內容
DOM 變更後,可互通的指標和滑鼠邊界事件
從 DOM 移除事件目標後,指標的邏輯目標 (如指標和滑鼠邊界事件所暗示,也就是 over、out、enter 和 leave 事件) 應為仍附加至 DOM 的最近上層元素。
PEWG 最近對這項行為達成共識。
即使節點已從 DOM 移除,Chrome 仍會追蹤該節點。因此,如果指標在命中測試節點 A 從 DOM 中移除後移至新節點 B,則邊界事件序列 (pointerover、pointerout、pointerenter、pointerleave 事件和對應的滑鼠事件) 會隱含指標從 A 移至 B 的動作。根據新共識,事件序列表示指標從「A 的父項」移至 B。
追蹤錯誤 #1147998 | ChromeStatus.com 項目 | 規格
Android 裝置上的指標鎖定
將滑鼠事件的目標鎖定為單一元素,並隱藏滑鼠游標,提供原始滑鼠移動存取權。
追蹤錯誤 #40290045 | ChromeStatus.com 項目 | 規格
WebRTC
RTCDegradationPreference 列舉值 maintain-framerate-and-resolution
maintain-framerate-and-resolution 會停用 WebRTC 的內部影片調整功能。
這樣應用程式就能實作自己的調整邏輯,避免內部調整作業造成干擾。
摘錄自 WebRTC MediaStreamTrack 內容提示規格:
無論影片畫質如何,都能維持影格速率和解析度。使用者代理程式不應基於品質和效能考量而降低影格速率或解析度,但如有必要,可能會在編碼前捨棄影格,以免過度使用網路和編碼器資源。
追蹤錯誤 #450044904 | ChromeStatus.com 項目 | 規格
隔離網頁應用程式 (IWA)
Direct Sockets API 支援多點播送。
這項功能可讓隔離網頁應用程式 (IWA) 訂閱多播群組、接收來自這些群組的用戶資料元協定 (UDP) 封包,以及在將 UDP 封包傳送至多播位址時指定其他參數。
來源試用
強化版 Canvas API TextMetrics
擴充 TextMetrics Canvas API,支援選取矩形、查詢邊界方塊,以及以字形叢集為基礎的作業。
這項新功能可讓複雜的文字編輯應用程式準確選取文字、定位插入號,以及進行命中測試。此外,叢集式算繪可實現精緻的文字效果,例如獨立的字元動畫和樣式。
原始碼試用 | 追蹤錯誤 #341213359 | ChromeStatus.com 項目 | 規格
情境感知媒體元素
內容感知媒體元素是宣告式控制項,使用者可透過這個控制項啟動及與媒體串流互動。
這項功能可解決長期以來存在的問題,也就是權限提示直接從 JavaScript 觸發,但沒有強烈的使用者意圖信號。在網頁中嵌入瀏覽器控制的元素,使用者點選時會提供明確的意圖信號。這可大幅提升提示的使用者體驗,而且最重要的是,為先前拒絕授權的使用者提供復原路徑。
來源試用 | 追蹤錯誤 #443013457 | ChromeStatus.com 項目 | 規格
淘汰與移除
淘汰並移除:Private Aggregation API
Private Aggregation API 是一種通用機制,可透過保護隱私權的方式評估匯總的跨網站資料。這項技術最初是為沒有第三方 Cookie 的未來而設計。
Chrome 宣布將維持目前的第三方 Cookie 做法後,計畫淘汰並移除 Private Aggregation API (以及 Privacy Sandbox 功能狀態頁面中列出的其他特定 Privacy Sandbox API)。這個 API 只會透過 Shared Storage 和 Protected Audience API 公開,而這兩個 API 也預計會淘汰並移除。因此,您不需要為私有匯總功能進行額外設定。
淘汰並移除:Shared Storage API
Shared Storage API 是一種保護隱私權的 Web API,可儲存未依第一方網站分割的資料。
Chrome 宣布將維持目前的第三方 Cookie 做法後,計畫淘汰並移除 Shared Storage API (以及 Privacy Sandbox 功能狀態頁面中列出的其他特定 Privacy Sandbox API)。
追蹤錯誤 #462465887 | ChromeStatus.com 項目 | 規格
淘汰並移除 Protected Audience
Protected Audience API 提供興趣群組廣告放送方法,不必使用第三方 Cookie 或跨網站追蹤使用者。
Chrome 宣布將維持目前的第三方 Cookie 做法後,計畫淘汰並移除 Protected Audience API (以及 Privacy Sandbox 功能狀態頁面中列出的其他特定 Privacy Sandbox API)。
在 XML 剖析時載入外部實體
在特定情況下,Chrome 會同步擷取外部 XML 實體或 DTD,並將其納入剖析程序。本文件建議移除這項功能。
舉例來說,http/tests/security/contentTypeOptions/xml-external-entity.xml 顯示如何在 DOCTYPE 陳述式的尾端定義外部實體。這些實體接著會參照同步載入的資源,並在剖析 XML 時做為內容納入。
另一個語法範例是 DOCTYPE,使用 SYSTEM 關鍵字,後面接著網址,指向包含其他實體定義的 DTD。
剖析器會向上傳遞這類外部載入要求。
根據 XML 規格,非驗證處理器不需要讀取外部實體。
Chrome 預計會淘汰在未使用 XSLT 的 XML 文件中載入外部實體定義的功能。