發布日期:2025 年 2 月 5 日
除非另有說明,否則下列變更適用於 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome 公開測試版頻道版本。如要進一步瞭解這裡列出的功能,請點選提供的連結,或參閱 ChromeStatus.com 上的清單。Chrome 134 為 2025 年 2 月 5 日的 Beta 版。你可以前往 Google.com 的電腦版或 Android 版 Google Play 商店下載最新版。
CSS
此版本新增五項 CSS 和 UI 功能。
CSS dynamic-range-limit 屬性
讓網頁限制 HDR 內容的亮度上限。
可自訂的 <select>
元素
新增自訂 HTML <select>
元素的功能,方法是選擇採用 base-select
值為 appearance
的新行為。啟用後,您可以新增圖片等互動式內容,並為選項設定樣式。
關閉對話方塊燈
Popover API 的其中一個優點是輕鬆關閉行為。這項功能可為 <dialog>
提供相同的功能。新的 closedby
屬性可控制行為:
<dialog closedby=none>
:完全沒有使用者觸發的對話方塊關閉動作。<dialog closedby=closerequest>
:按下ESC
(或其他關閉觸發事件) 即可關閉對話方塊。<dialog closedby=any>
:點選對話方塊外側或按下 ESC 鍵,即可關閉對話方塊。與popover=auto
的行為相同。
CSS 醒目顯示沿用
透過 CSS 醒目顯示繼承功能,CSS 醒目顯示虛擬類別 (例如 ::selection
和 ::highlight
) 會透過虛擬醒目顯示鏈結,而非元素鏈結,繼承其屬性。這項功能可讓您在精選內容中繼承屬性,並提供更直覺的模型。
如需更多資訊,請參閱 Igalia 的 Stephen Chenney 撰寫的網誌文章「CSS 選取樣式繼承變更 」。
:has-slotted
擬類別
:has-slotted
擬似類別代表含有插槽內容的插槽元素,例如文字節點或元素。這可用於根據元素是否使用版位備用內容來設定樣式。
網站 API
歸因報表功能:當觸發事件內容 ID 非空值時,移除可匯總報表限制
這項異動是根據 API 呼叫端的意見回饋,以及針對特定使用者流程評估更多轉換事件的需求而做出。
目前 API 設有限制,每個來源登錄最多只能產生 20 份可匯總報表,這對使用者歷程較長的使用情境來說相當不利。這項變更可移除註冊時提供的觸發事件內容 ID 所產生的匯總報表限制。只有在指定觸發事件內容 ID 時,才能移除這項限制,因為在指定 ID 後,API 會套用較高的空值報表比率,有助於防止跨網站資訊透過報表計數外洩。
此外,可匯總的報表仍會受到其他限制的約束,這些限制會限制可評估的資訊總量,例如每個來源的 L1 貢獻預算 (65,536) 和歸因率限制。
Blob 網址分割:擷取/導覽
這是儲存空間分區功能的延伸,會透過儲存空間金鑰 (頂層網站、影格來源和 has-cross-site-ancestor 布林值) 實作 Blob 網址存取的分區,但頂層導覽會例外,只會依影格來源分區。這項行為類似於 Firefox 和 Safari 目前實作的行為,並將 Blob 網址使用情形與其他儲存空間 API 在儲存空間分割作業中使用的分割配置對應。此外,如果對應網站與執行導覽的頂層網站為跨網站,Chrome 會在轉譯器啟動的 Blob 網址頂層導覽中強制執行 noopener。這可讓 Chrome 與 Safari 的行為一致,相關規格也已更新,以反映這些變更。
您可以設定 PartitionedBlobURLUsage
政策,暫時還原這項變更。當其他儲存空間分割相關的企業政策淘汰時,這項政策也會淘汰。
文件政策:expect-no-linked-resources
Document-Policy 中的 expect-no-linked-resources
設定點可讓文件向使用者代理程式提供提示,以便進一步最佳化其載入順序,例如不使用預設的推測剖析行為 (也稱為 預先載入掃描器)。
使用者代理程式已實作 HTML 的推測剖析功能,以便推測擷取 HTML 標記中提供的資源,加快網頁載入速度。對於在 HTML 標記中宣告資源的絕大多數網頁,最佳化作業是有益的,而且在決定這類資源時所付出的成本,也是合理的權衡。不過,在下列情況下,與明確花費時間剖析 HTML 以決定要擷取的子資源相比,效能可能會有所犧牲:
- 網頁在 HTML 中沒有宣告任何資源。
- 大型 HTML 網頁,載入的資源很少或沒有,可透過其他預先載入機制明確控制預先載入資源。
expect-no-linked-resources
文件政策會提示使用者代理程式,讓其選擇在這種子資源判斷中,將花費的時間最佳化。
明確的資源管理 (非同步和同步)
這些功能可解決軟體開發中常見的模式,包括各種資源 (例如記憶體和 I/O) 的生命週期和管理方式。這個模式通常包含資源的分配作業,以及明確釋放重要資源的功能。
擴充 console.timeStamp
API,支援測量和呈現選項
這項功能會以向後相容的方式擴充 console.timeStamp()
API,提供高效能方法來檢測應用程式,並將時間資料顯示在 DevTools 的「Performance」面板中。
透過 API 新增的時間記錄可自訂時間戳記、時間長度和呈現選項 (軌跡、泳道和顏色)。
OffscreenCanvas
getContextAttributes
將 getContextAttributes
介面從 CanvasRenderingContext2D
新增至 OffscreenCanvasRenderingContext2D
。
Private Aggregation API:Shared Storage 呼叫端的個別情境貢獻限制
讓 Shared Storage 呼叫端可自訂每份 Private Aggregation 報表的貢獻次數。
這項功能可讓 Shared Storage 呼叫端使用新欄位 maxContributions
設定每個情境的貢獻限制。呼叫端會設定這個欄位,以覆寫每份報表的貢獻內容預設數量,因此系統會允許較大或較小的數字。Chrome 會接受 maxContributions
值介於 1 到 1000 之間 (含首尾);較大的值會解讀為 1000。
由於填充,每份報表的酬載大小會大致與每份報表所選貢獻數成正比。選擇使用較大的報表時,匯集服務的運作成本也會隨之增加。
這項功能不會影響 Protected Audience 撥打者。不過,我們預計在日後的功能中,新增可自訂 Protected Audience 報表貢獻次數的支援功能。
在 PaintCanvas
中支援 ImageSmoothingQuality
開始支援 Paint 畫布上的 imageSmoothingQuality
屬性。這可讓網頁開發人員在調整圖片大小時,選擇品質與效能之間的取捨。imageSmoothingQuality
有三個有效選項:low
、medium
和 high
。
WebGPU 子群組
為 WebGPU 新增子群組功能。子群組作業會執行 SIMT 作業,在各個叫用群組之間提供有效的通訊和資料分享功能。這些作業可用於減少因不同叫用間通訊而產生的記憶體負擔,進而加快應用程式。
新的來源試用
在 Chrome 134 中,您可以選擇參與下列新的來源測試。
Digital Credential API
網站可以透過各種機制 (例如自訂網址處理常式和 QR code 掃描) 取得行動錢包應用程式的憑證,而且確實會這麼做。這項功能可讓網站使用 Android 的 IdentityCredential
CredMan
系統,向錢包要求身分資訊。可擴充支援多種憑證格式 (例如 ISO mDoc 和 W3C 可驗證憑證),並允許使用多個錢包應用程式。我們正在新增機制,協助降低生態系統規模濫用真實身分的風險。
從 Chrome 134 開始的來源試用版,在電腦平台上新增了對此 API 的支援,電腦版 Chrome 會與 Android 手機上的數位錢包安全地通訊,以擷取要求的憑證。
淘汰和移除
這個版本的 Chrome 會淘汰及移除下列項目。請造訪 ChromeStatus.com,查看已計劃淘汰、目前淘汰和先前移除的功能清單。
本版本的 Chrome 移除了一項功能。
移除非標準 getUserMedia 音訊限制
在限制條件正式標準化之前,Blink 支援 getUserMedia
的許多非標準 goog
前置限制條件。
使用率已大幅下降至 0.000001% 到 0.0009% 之間 (視限制而定),其中有些甚至因 Chromium 音訊擷取堆疊的變更而沒有任何影響。不久後,這些都不會再有任何影響,因為其他異動即將生效。
我們不預期這項變更會導致任何重大回歸現象。使用這些限制的應用程式仍可繼續運作,但會以預設設定取得音訊 (就像沒有傳遞任何限制一樣)。他們可以選擇遷移至標準限制條件。