Chrome 128

穩定版發布日期:2024 年 8 月 20 日

除非另有註明,否則下列變更適用於 Chrome 128 穩定版 Android、ChromeOS、Linux、macOS 和 Windows 的最新版本。

CSS

CSS ruby-align 屬性

ruby 註解長度時,有多種方法可以對齊字元 且基礎字元不相符,且 ruby-align 屬性 讓您選擇最適合您設計的選項。屬性是 下列關鍵字值:

  • space-around
  • space-between
  • start
  • center

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

分行橄欖球

使用 display: ruby 在元素中換行。

過去一對紅比基底和 Ruby 文字無法換行 會在目前一行空間不足時推送至下一行 以及完整配對現在每個 ruby-base 和 Ruby 文字 分成多行

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

<select>下拉式選單內的「<option>」大小下限

WCAG 無障礙指南規定指標輸入大小必須 至少 24 x 24 CSS 像素這項變更會使 <option> 元素 [<select>] 下拉式選單中符合這個高度要求。

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

標準化 CSS zoom 資源

更新先前導入的非標準 CSS zoom敬上 以符合新的標準 為配合規格 將縮放比例套用至 iframe 內容文件 並變更為套用至所有沿用的長度屬性 (先前它只變更繼承的 font-size)。

示範 | ChromeStatus.com 項目

網站 API

歸因報表的其他功能

Chrome 128 包含兩項歸因報表功能。另有 變更來源-目的地限制邏輯,目標是降低 以及傳輸損失彈性貢獻篩選功能將改善 API 報告 以及批次處理功能

ChromeStatus.com 項目

document.caretPositionFromPoint

CaretPosition 物件,代表用於指出目前文字的插入位置 插入點,包括內含 DOM 節點、插入點的字元位移和 與插入點的範圍相較這項功能也支援 Shadow DOM 中的 CaretPosition

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

macOS 上的 Web Share API

此 API 可讓網頁程式開發人員建構以相同方式顯示的共用按鈕 行動應用程式使用的系統分享對話方塊。先前已出貨 ,而且現在也會在 macOS 上推出。

文件

媒體

AudioContext.onerror

系統現在會將 AudioContext 建立和音訊轉譯錯誤回報至網頁 並指派回呼給 AudioContext.onerror 的應用程式。

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

PointerEvent.deviceProperties 代表多筆繪圖

開發人員目前無法區分 以及支援墨水的數位化工具現有的 PointerEvent.id 屬性是 以不同方式實作,且不一定會在每次繪製其中筆觸時保留 使用者與螢幕互動

這項改變能讓你以安全可靠的方式辨識個別筆 (指標) 與螢幕互動,設定特定顏色或畫筆形狀 每個裝置與數位化工具互動擴充 PointerEvent 介面,加入新屬性 deviceProperties。其中包含 屬性 uniqueId,代表工作階段永久、文件隔離。 可供開發人員正確用來識別個別鋼筆的專屬 ID 與網頁的互動情形

ChromeStatus.com 項目 | 規格

SkipAd 媒體工作階段動作

支援 SkipAd 媒體工作階段動作。這樣一來,瀏覽器就能顯示 按鈕。

示範 | ChromeStatus.com 項目 | 規格

隱私權

分區 Cookie 的 CookiePartitionKey 跨網站祖系鏈結位元

Chrome 128 將跨網站祖系位元新增至分區的金鑰環 Cookie 的 CookiePartitionKey。這項變更會將分區索引鍵與 使用在儲存空間分區中使用的分區鍵值,並進一步防止 防止跨網站內嵌頁框存取點擊劫持攻擊 指向頂層網站的分區 Cookie

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

Private Aggregation API:用戶端貢獻合併

修改 Private Aggregation API ,匯總含有相同值區與篩選 ID 的直方圖貢獻 內嵌於可匯總報表的加密酬載中

私人匯總功能對貢獻內容數量設有限制 嵌入單一可匯總報表,並加入任何額外貢獻 是否遭到捨棄只要盡可能合併貢獻內容,我們就能 或公用程式超出上限。請注意,如果捨棄多餘 合併這些貢獻內容,應該不會對 最終摘要報表中的「成效」分頁

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

JavaScript

Promise.try

Promise.try 是一項 TC39 提案,適用於 新的靜態方法Promise.try(f)new Promise(resolve => resolve(f())) 的簡寫。

ChromeStatus.com 項目 | 規格

WebAuthn 提示

WebAuthn 要求中的新 hints 參數可讓網站提供 引導瀏覽器。標準用途為瞭解 他們的內部網站只使用安全金鑰,且希望能夠 讓瀏覽器聚焦在 UI 上。

提示也能解決目前 authenticatorAttachment 的緊張狀況 參數非常嚴格:如果設為 platform,就會排除所有跨平台 只要設定成「自動重新啟動」 和「在主機維護期間」選項即可

ChromeStatus.com 項目 | 規格

在 Windows 上以 UTF-8 格式編寫 image/svg+xml 內容

在 Windows 上改用 UTF-8,同時將 image/svg+xml 格式寫入 剪貼簿。Windows 的 HTML 格式已使用 UTF-*,因此允許複製 以及貼上剪貼簿中的 SVG 圖片

在其他所有支援的平台上,image/svg+xml 已序列化為 UTF-8 。

示範 | 追蹤錯誤 #338250106 | ChromeStatus.com 項目 | 規格

新來源試用

數位憑證 API

網站可以透過多種方式,從行動錢包應用程式要求憑證 機制,例如自訂網址處理常式和 QR code 掃描功能。這個 功能可讓網站透過內部的數位憑證要求身分資訊 透過 Android 身分識別憑證 CredMan 系統建立錢包。即使容器可延伸至 支援多種憑證格式,例如可驗證 ISO mDoc 和 W3C 憑證),並允許使用多個錢包應用程式。API 還包含 降低遭受生態系統規模濫用機密身分的機制 可能不準確或不適當

來源試用 | 追蹤錯誤 #40257092 | ChromeStatus.com 項目 | 規格

在單一 get() 呼叫中使用 FedCM 多個識別資訊提供者

允許 FedCM 在同一個對話方塊中顯示多個識別資訊提供者。如此一來 可讓開發人員輕鬆將所有支援的識別資訊提供者 使用者。我們會打算先處理所有供應商的人員 即可。get()

來源試用 | ChromeStatus.com 項目

停用標準化 CSS 縮放功能

先前採用的非標準 CSS zoom 屬性已導入 配合新的標準更新這會將不同的 JavaScript API 配合規格,變更 zoom 以套用到 iframe 內容 文件中的文字,也會對其變更套用至所有沿用長度的屬性, 先前它只變更沿用的 font-size

這項試用方案可讓你重新啟用先前的做法,騰出更多時間 調整程式碼

來源試用

WebGPU 子群組實驗

在 WebGPU 中新增子群組功能。子群組作業執行 SIMT 作業,讓各組客戶都能有效率地溝通和資料 呼叫。這些作業可用於減少應用程式 呼叫間通訊產生的記憶體負擔。

ChromeStatus.com 項目

延伸閱讀

想瞭解更多資訊嗎?歡迎參考下列額外資源。

下載 Google Chrome

下載 Chrome 版 Android電腦,或 iOS