穩定版發布日期: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
)。
網站 API
歸因報表的其他功能
Chrome 128 包含兩項歸因報表功能。另有 變更來源-目的地限制邏輯,目標是降低 以及傳輸損失彈性貢獻篩選功能將改善 API 報告 以及批次處理功能
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
與網頁的互動情形
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()))
的簡寫。
WebAuthn 提示
WebAuthn 要求中的新 hints
參數可讓網站提供
引導瀏覽器。標準用途為瞭解
他們的內部網站只使用安全金鑰,且希望能夠
讓瀏覽器聚焦在 UI 上。
提示也能解決目前 authenticatorAttachment
的緊張狀況
參數非常嚴格:如果設為 platform
,就會排除所有跨平台
只要設定成「自動重新啟動」
和「在主機維護期間」選項即可
在 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()
停用標準化 CSS 縮放功能
先前採用的非標準 CSS zoom
屬性已導入
配合新的標準更新這會將不同的 JavaScript API
配合規格,變更 zoom
以套用到 iframe 內容
文件中的文字,也會對其變更套用至所有沿用長度的屬性,
先前它只變更沿用的 font-size
。
這項試用方案可讓你重新啟用先前的做法,騰出更多時間 調整程式碼
WebGPU 子群組實驗
在 WebGPU 中新增子群組功能。子群組作業執行 SIMT 作業,讓各組客戶都能有效率地溝通和資料 呼叫。這些作業可用於減少應用程式 呼叫間通訊產生的記憶體負擔。
延伸閱讀
想瞭解更多資訊嗎?歡迎參考下列額外資源。
- Chrome 128 新功能
- Chrome 開發人員工具 128 新功能
- Chrome 128 適用的 ChromeStatus.com 更新
- Chrome 發布時間表
- 即將淘汰的項目
- 即將移除的內容