穩定版發布日期:2026 年 2 月 10 日
除非另有說明,否則下列異動適用於 Android、ChromeOS、Linux、macOS 和 Windows 的 Chrome 145 穩定版。
CSS 和 UI
新增對 text-justify CSS 屬性的支援
套用 text-align: justify 時,您可以使用 text-justify 屬性控制文字的對齊方式。舉例來說,即使是英文文字,您也可以擴展字元間距來強制對齊。
追蹤錯誤 #40321528 | ChromeStatus.com 項目 | 規格
為 CSS letter-spacing 和 word-spacing 屬性啟用百分比值
啟用 letter-spacing 和 word-spacing CSS 屬性的百分比值,如 CSS Text Module Level 4 規格所定義。百分比值是根據空格字元的預先測量值 (U+0020) 計算而得。這可讓您更靈活地控制排版,尤其是在回應式設計中,文字間距必須配合不同的檢視區塊和字型大小調整。
追蹤錯誤 #327740939 | ChromeStatus.com 項目 | 規格
針對高 border-radius 調整 border-radius 陰影邊緣的計算方式
這項變更可確保近乎圓形的元素 (border-radius 接近 50%) 上的陰影和剪輯界線,與彎曲邊緣的視覺輪廓完全相符。
這樣一來,複雜的圓角形狀就能以更一致的方式算繪,並消除高半徑值造成的視覺差異。border-radius 調整係數可確保小半徑的邊角呈現銳利感,並在半徑值接近 50% 時逐步減緩。
這也適用於非圓形輪廓 (使用 corner-shape),現在這些輪廓會採用相同的半徑調整機制。
追蹤錯誤 #448651073 | ChromeStatus.com 項目 | 規格
多欄的資料欄換行
新增對 column-wrap 和 column-height CSS 屬性的支援,這些屬性來自 multicol Level 2。
這會啟用直向欄配置,甚至是 2D 欄配置。資料欄可以有明確的受限高度,而不是從多欄容器的 content-box 高度衍生而來。當一列的所有欄位都填滿時,這些欄位會換行至新的一列,而不是在內嵌方向建立溢位欄。
追蹤錯誤 #403183884 | ChromeStatus.com 項目 | 規格
將 onanimationcancel 事件公開給 GlobalEventHandlers
CSS 動畫第 1 級會擴充 HTML 規格中定義的 GlobalEventHandlers 介面,宣告四個新的事件處理常式:onanimationstart、onanimationiteration、onanimationend 和 onanimationcancel。只有 onanimationcancel 事件處理常式從 GlobalEventHandlers IDL 遺失。
追蹤錯誤 #464010037 | ChromeStatus.com 項目 | 規格
可自訂的選取清單方塊
這項功能將可自訂的選取支援項目擴展至清單方塊的算繪模式,包括清單方塊模式中的單選和多選。
清單方塊的算繪模式會在流程中或網頁中算繪 select 元素,而不是使用個別按鈕和彈出式視窗。您可以使用 multiple 或 size 屬性,在各平台選擇啟用清單方塊算繪模式,例如 <select multiple> 或 <select size=4>。將 appearance: base-select CSS 屬性套用至具有這些屬性的 select 元素時,可改善轉譯和輸入行為。
這項功能不支援自訂多重選取彈出式視窗的 select,但日後會支援。如要取得多選彈出式視窗,必須設定下列屬性:<select multiple size=1>。
追蹤錯誤 #357649033 | ChromeStatus.com 項目 | 規格
focus上的「focusVisible」選項
呼叫 focus() 方法時,您可以在 FocusOptions 字典中提供 focusVisible 布林值。如為 true,系統一律會在新聚焦的元素周圍繪製焦點環,並與 :focus-visible 虛擬類別相符。如果為 false,系統不會繪製焦點環,且 :focus-visible 不會相符。
如果缺少這項資訊,使用者代理程式會自行判斷是否應繪製焦點環,並相應地比對 :focus-visible 虛擬類別。
追蹤錯誤 #462191849 | ChromeStatus.com 項目 | 規格
在強制色彩模式下啟用單色表情符號算繪功能。
這項變更會更新強制色彩模式下的 Chromium 表情符號轉譯行為。在計算值解析期間,如果表情符號的 font-variant-emoji 值計算結果為 normal 或 unicode,系統會使用單色字元 (如有) 算繪表情符號。
因此 Chromium 會禁止彩色的表情符號顯示,確保表情符號完全參與強制色彩模式管道,並遵守系統高對比色彩。強制色彩模式以外的行為不會改變。
追蹤錯誤 #420857717 | ChromeStatus.com 項目 | 規格
非根層級捲動器的過度捲動效果
這會顯示非根捲動容器的彈性過度捲動效果。當巢狀可捲動元素達到捲動邊界時,過度捲動功能會套用至該元素,而非僅套用至根捲動器。這樣就不必使用自訂 JavaScript 解決方案,而且可以透過 overscroll-behavior 控管每個元素。
追蹤錯誤 #41102897 | ChromeStatus.com 項目 | 規格
功能
在 Android 上顯示真實視窗位置
Android 版 Chrome 會使用 window.screenX、window.screenY、window.outerWidth 和 window.outerHeight,準確回報瀏覽器視窗的位置和大小。
Chrome 先前誤以為 Android 上的所有瀏覽器視窗都是從座標 (0, 0) 開始。對於使用任意形式視窗模式的 Android 平板電腦,這項假設並不準確。使用 window.screenX 和 window.screenY 查詢視窗的螢幕位置時,網站一律會收到 0。這些欄位會以全域工作區座標空間儲存視窗左上角的座標。
此外,Android 版 Chrome 錯誤地假設瀏覽器視窗的外側尺寸等於網站可視區域的內側尺寸。
window.screenX 和 window.screenY 的別名為 window.screenLeft 和 window.screenTop。
追蹤錯誤 #417632037 | ChromeStatus.com 項目 | 規格
JavaScript
新增或更新
這是 ECMAScript 的提案,適用於 Map.prototype.getOrInsert、Map.prototype.getOrInsertComputed、WeakMap.prototype.getOrInsert 和 WeakMap.prototype.getOrInsertComputed。
追蹤錯誤 #434977728 | ChromeStatus.com 項目 | 規格
當機報告鍵值 API
新的鍵/值 API window.crashReport 由每個文件的對應項支援,可保留 Chrome 附加至當機報告的資料。
如果網站導致任何轉譯器程序當機,系統會將這個 API 後端對應中的資料傳送至 CrashReportBody。這有助於偵錯應用程式中可能導致特定當機問題的狀態。
追蹤錯誤 #400432195 | ChromeStatus.com 項目 | 規格
預設縮減使用者代理程式字串
自 Chrome 145 版起,Chrome 會移除 UserAgentReduction 政策。這項政策可控管 Chrome 傳送的 User-Agent 字串是縮減版還是完整版。
為提升使用者隱私權並減少被動追蹤功能,Chrome 在 110 版中開始預設減少 User-Agent 標頭所含的資訊。我們提供 UserAgentReduction 政策,做為企業管理這項轉換程序的臨時措施。
建議網站使用使用者代理程式用戶端提示 (UA-CH) 存取瀏覽器和裝置資訊。UA-CH 要求網站主動要求特定資訊,相較於舊版 User-Agent 字串,這種做法更能保護隱私權。詳情請參閱 web.dev 文章「改用使用者代理程式用戶端提示」。
從 Chrome 145 開始,UserAgentReduction 政策不會生效。Chrome 預設會傳送縮減的使用者代理程式字串。如果系統或應用程式依賴這項政策接收完整的 (舊版) User-Agent 字串,可能就無法再收到預期的詳細資訊。
Navigation API:在 navigation.transition 中公開目的地
NavigationTransition 具有 from 屬性,可公開導覽的舊網址。公開 to (NavigationDestination) 即可完成這項操作。使用預先提交處理常式時,這項功能特別實用,因為在預先提交期間,目前的網址尚未切換至目的地。
navigation.transition 只會針對攔截的導覽公開,也就是同源文件啟動的導覽。
追蹤錯誤 #447171238 | ChromeStatus.com 項目 | 規格
安全付款確認:瀏覽器繫結金鑰
這會在安全付款確認聲明和憑證建立作業中,新增額外的密碼編譯簽章。對應的私密金鑰不會在裝置間同步。這有助於您符合付款交易的裝置綁定要求。
追蹤錯誤 #377278827 | ChromeStatus.com 項目 | 規格
安全付款確認:使用者體驗更新
更新 Android 版 Chrome 上的 SPC 對話方塊 UX 元素。
除了 UX 簡報,還新增了以下內容:
- 商家可以提供與付款相關的付款實體標誌清單 (選填),這些標誌會顯示在使用者介面中。
- 系統會根據使用者是否要繼續交易 (不使用 SPC) 或取消交易,傳回不同的輸出狀態給商家。在這兩種情況下,系統只會傳送單一輸出狀態。
- 付款工具中新增了付款詳細資料標籤欄位,因此 SPC 中的文字會顯示在兩行。
追蹤錯誤 #405173922 | ChromeStatus.com 項目 | 規格
Cookie Store API maxAge 屬性
使用 Cookie Store API 設定 Cookie 時,可以指定 maxAge。
Cookie 到期時間已可使用 expires 屬性設定,但 maxAge 提供更慣用的選項,並將 Cookie Store API 與 document.cookie 和 Set-Cookie HTTP 標頭提供的選項對齊。
追蹤錯誤 #430926231 | ChromeStatus.com 項目 | 規格
非摺疊選取範圍的刪除指令 InputEvent 類型
這份報表會針對所選文字,準確回報刪除鍵盤快速鍵的 inputType 值。在 contenteditable 元素中選取文字時,如果使用 Ctrl+Backspace 或 Ctrl+Delete 等刪除指令,beforeinput 和 input 事件會回報 deleteContentBackward 或 deleteContentForward,而不是 deleteWordBackward 或 deleteWordForward。這樣一來,您就能正確瞭解發生了哪些編輯作業,並實作可靠的復原、重做或自訂編輯行為。
追蹤錯誤 #41423062 | ChromeStatus.com 項目 | 規格
clipboardchange 事件的黏性啟用
這需要啟用黏性使用者或 clipboard-read 權限才能觸發 clipboardchange 事件,防止未經授權的剪貼簿監控。
clipboardchange 事件相對較新 (Chrome 144),因此對網頁的影響極小。在多數情況下,剪貼簿監控功能所在位置 (例如遠端桌面用戶端) 已有固定使用者啟用或 clipboard-read權限。
追蹤錯誤 #468821937 | ChromeStatus.com 項目 | 規格
多媒體
使用 VideoFrame.metadata() 從 WebRTC 影片畫面公開 rtpTimestamp
新增 VideoFrame.metadata() 方法,如果基礎 VideoFrame 的原生中繼資料有 rtpTimestamp 欄位,這個方法就會傳回包含該欄位的字典。否則會傳回空白字典。只有來自 WebRTC 來源的影片影格會附加 rtpTimestamp 中繼資料。
原生實作中已存在其他中繼資料欄位,且隨著時間推移,可能會向 JavaScript 公開,如建議規格所述。
儲存空間
IndexedDB:SQLite 後端 (記憶體內文)
Chromium 的 IndexedDB 實作已在 SQLite 基礎上重新編寫,取代先前使用 LevelDB 和平面檔案混合的實作。Web API 不會變更。
這項做法可提高可靠性,並在一定程度上提升效能。
這項設定僅適用於 Chromium 和 Google Chrome 的無痕模式等記憶體內文。這樣可減少新錯誤的影響,並延後遷移儲存在磁碟上的現有資料。
追蹤錯誤 #436880911 | ChromeStatus.com 項目 | 規格
成效
讓網頁應用程式瞭解雙模效能時間
PerformanceNavigationTiming 物件上的新 confidence 欄位可讓您判斷導覽時間是否代表網頁應用程式。
追蹤錯誤 #1413848 | ChromeStatus.com 項目 | 規格
在成效項目中新增 presentationTime 和 paintTime
這會公開元素時間、LCP、長時間動畫影格和繪製時間中的 paintTime 和 presentationTime。
paintTime 是指算繪階段結束,瀏覽器開始繪製階段的時間。presentationTime 是指「像素到達螢幕」的時間,這在某種程度上是實作定義。
這個功能項目會省略事件時間,這部分會另外處理。
追蹤錯誤 #378827535 | ChromeStatus.com 項目 | 規格
LayoutShift API 中的 CssPixels 用法
這項功能會變更 LayoutShift API 中的歸因資料 (prevRect 和 currentRect),改為以 CSS 像素而非實體像素回報。這項行為與其他版面配置相關 API 不一致,因為這些 API 全都使用 CSS 像素。這項變更可提高一致性、簡化您的使用方式,並與偵錯和工具中的預期單位保持一致。
追蹤錯誤 #399058544 | ChromeStatus.com 項目 | 規格
安全性
裝置繫結工作階段憑證
裝置繫結工作階段憑證 (DBSC) 可讓網站將使用者的工作階段繫結至特定裝置,大幅降低遭盜用的工作階段 Cookie 在其他電腦上使用的可能性。
Origin API
來源是網頁實作的基本元件,對於使用者代理程式維護的安全性和隱私權界線至關重要。HTML 和網址之間的概念定義明確,且有許多常用的相鄰概念,例如「網站」。
不過,您不會直接看到來源。雖然各種物件都有不同的來源擷取器,但這些擷取器傳回的都是來源的 ASCII 序列化,而非來源本身。這會造成一些負面影響。 實際上,處理序列化來源時,您嘗試進行同源或同網站比較,往往會出錯,導致出現安全漏洞。從哲學角度來看,這似乎是您難以準確填補的缺少的安全基本型。
在 Chrome 145 中,Chrome 導入了封裝來源概念的 Origin 物件,並提供比較、序列化和剖析等實用方法,解決平台上的這項缺口。
追蹤錯誤 #434131026 | ChromeStatus.com 項目 | 規格
區域網路存取權的分割權限
這是區域網路存取 (LNA) 限制的強化功能,Chrome 會將原本的區域網路存取權拆分為兩項權限。
舊權限為 local-network-access。新權限為 local-network (適用於對本機位址空間中的 IP 提出 LNA 要求) 和 loopback-network (適用於對迴路位址空間中的 IP 提出 LNA 要求)。
舊權限會保留為別名,並繼續用於 permissions.query 和 Permissions Policy。企業政策會照常運作,日後會新增更精細的企業政策。
追蹤錯誤 #465491626 | ChromeStatus.com 項目 | 規格
Trusted Types 規格對齊
Trusted Types 最初於 2019 年在 Chromium 中實作及推出,其他瀏覽器供應商最近也對此產生興趣。
Trusted Types 規格是與原始實作項目一起撰寫的「猴子修補程式」規格。其他人嘗試實作相同規格時,這項提案會受到新的關注,並「上游化」到 HTML + DOM (加上一點 CSP)。在該程序中,系統會找出並修正各種不一致之處。其中部分修正項目可能可供開發人員觀察。目的是更新實作方式,以符合上游 HTML 中的規格。
同時,WebKit 也推出了更新版 Trusted
Types 規格的實作方式,因此 Chrome 很有信心這次更新與網路高度相容。
追蹤錯誤 #330516530 | ChromeStatus.com 項目 | 規格
圖形
WebGPU:subgroup_uniformity 功能
這項變更會為一致性分析新增範圍,並變更每個範圍中檢查的語言部分,以便在更多情況下,將子群組功能視為一致。
追蹤錯誤 #454653380 | ChromeStatus.com 項目 | 規格
隔離網頁應用程式
Controlled Frame的WebRequest.SecurityInfo
這項功能會推出 WebRequest.SecurityInfo API,供 ControlledFrame 使用。網路應用程式可藉此攔截傳送至伺服器的 HTTPS、WSS 或 WebTransport 要求、擷取伺服器的憑證指紋 (由瀏覽器驗證),然後使用該指紋手動驗證與同一部伺服器的獨立原始 TCP/UDP 連線憑證。應用程式可藉此方法確認與正確的伺服器通訊。
追蹤錯誤 #462114142 | ChromeStatus.com 項目 | 規格
來源試用
blink 中的 JPEG XL 解碼支援 (image/jxl)
使用 jxl-rs (以 Rust 語言編寫的純解碼器,可確保記憶體安全),在 Blink 中新增 JPEG XL (image/jxl) 圖片解碼支援功能。
JPEG XL 是現代化的圖片格式,已標準化為 ISO/IEC 18181,可提供:
- 漸進式解碼,提升載入效能。
- 支援廣色域、HDR 和高位元深度。
- 支援動畫。
這項實作方式使用 jxl-rs,而非 C++ libjxl 參考解碼器,以符合 Chromium 的記憶體安全規定。解碼器會透過 enable-jxl-image-format 旗標和 enable_jxl_decoder 建構旗標進行閘道控管。
WebAudio:可設定的算繪量子
AudioContext 和 OfflineAudioContext 現在會採用選用的 renderSizeHint,讓使用者在傳遞整數時要求特定算繪量子大小,如果未傳遞任何內容或 default,則使用預設的 128 個影格,或是指定 hardware,要求 User-Agent 挑選合適的算繪量子大小。
淘汰和移除
移除 macOS 上已淘汰的虛擬攝影機支援
Chrome 會針對支援的所有 macOS 版本,移除對舊版虛擬攝影機的支援。
追蹤錯誤 #461717105 | ChromeStatus.com 項目
移除 BMP 副檔名,在 BMP 中嵌入 JPEG 或 PNG
Chrome 會移除 BMP 擴充功能,以在 BMP 中嵌入 JPEG 或 PNG。