除非另有註明,否則下列變更適用於最新的 Chrome Beta 版 Android、ChromeOS、Linux、macOS 和 Windows 的最新版本。瞭解詳情 聯絡本欄列出的功能 ChromeStatus.com.Chrome 128 將於 2024 年 7 月 24 日推出 Beta 版。您可以下載 Google.com 電腦版或 Google Play 商店 Android 版。
CSS
這個版本加入了四項 CSS 新功能,
CSS ruby-align
屬性
ruby 註解長度時,有多種方法可以對齊字元
且基礎字元不相符,且 ruby-align
屬性
讓您選擇最適合您設計的選項。屬性是
下列關鍵字值:
space-around
space-between
start
center
分行橄欖球
使用 display: ruby
在元素中換行。
過去一對紅比基底和 Ruby 文字無法換行 會在目前一行空間不足時推送至下一行 以及完整配對現在每個 ruby-base 和 Ruby 文字 分成多行
<select>
下拉式選單內的<option>
尺寸下限
WCAG 無障礙指南規定指標輸入大小必須
至少 24 x 24 CSS 像素這項變更會讓 <option>
元素
「<select>
」下拉式選單中符合這個高度要求
標準化 CSS zoom
資源
更新先前導入的非標準 CSS
zoom
敬上
以符合新的標準
為配合規格
將縮放比例套用至 iframe 內容文件
並變更為套用至所有沿用的長度屬性
(先前只變更沿用的 font-size
)。
網站 API
歸因報表的其他功能
Chrome 128 包含兩項「Attribution Reporting」功能,另有 變更來源-目的地限制邏輯,目標是降低 以及傳輸損失彈性貢獻篩選功能將改善 API 報告 以及批次處理功能
AudioContext.onerror
系統現在會將 AudioContext 建立和音訊轉譯錯誤回報至網頁
並指派回呼給 AudioContext.onerror
的應用程式。
分區 Cookie 的 CookiePartitionKey 跨網站祖系鏈結位元
Chrome 128 將跨網站祖系位元新增至分區的金鑰環
Cookie 的 CookiePartitionKey
。這項變更會將分區索引鍵與
使用在儲存空間分區中使用的分區鍵值,並進一步防止
防止跨網站內嵌頁框存取點擊劫持攻擊
指向頂層網站的分區 Cookie
document.caretPositionFromPoint
以
CaretPosition
物件,代表用於指出目前文字的插入位置
插入點,包括內含 DOM 節點、插入點的字元位移和
與插入點的範圍相較這項功能也支援
Shadow DOM 中的 CaretPosition
。
PointerEvent.deviceProperties
代表多畫筆
開發人員目前無法區分
以及支援墨水的數位化工具現有的 PointerEvent.id
屬性是
以不同方式實作,且不一定會在每次繪製其中筆觸時保留
使用者與螢幕互動
這項改變能讓你以安全可靠的方式辨識個別筆
(指標) 與螢幕互動,設定特定顏色或畫筆形狀
每個裝置與數位化工具互動擴充 PointerEvent
介面,加入新屬性 deviceProperties
。其中包含
屬性 uniqueId
,代表工作階段永久、文件隔離。
可供開發人員準確識別個別筆
與網頁的互動情形
Private Aggregation API:用戶端貢獻合併
修改 Private Aggregation API ,匯總含有相同值區與篩選 ID 的直方圖貢獻 內嵌於可匯總報表的加密酬載中
私人匯總功能對貢獻內容數量設有限制 嵌入單一可匯總報表,並加入任何額外貢獻 是否遭到捨棄只要盡可能合併貢獻內容,我們就能 或公用程式超出上限。請注意,如果捨棄多餘 合併這些貢獻內容,應該不會對 最終摘要報表中的「成效」分頁
Promise.try
Promise.try
是一項 TC39 提案,適用於
新的靜態方法Promise.try(f)
是 new Promise(resolve =>
resolve(f()))
的簡寫。
SkipAd 媒體工作階段動作
支援 SkipAd 媒體工作階段動作。這樣一來,瀏覽器就能顯示 按鈕。
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
。
macOS 上的 Web Share API
此 API 可讓網頁程式開發人員建構以相同方式顯示的共用按鈕 行動應用程式使用的系統分享對話方塊。先前已出貨 ,而且現在也會在 macOS 上推出。
新來源試用
在 Chrome 128 中,您可以選擇啟用下列新的來源: 試用期。
淘汰私人網路存取權 (PNA) 的 0.0.0.0
建議您在 PNA 完整部署之前封鎖 IP 位址 0.0.0.0
的存取權。
Chrome 即將淘汰從公開存取私人網路端點的直接存取權
網站
PNA 規格。
正在監聽的服務
根據規定,localhost (127.0.0.0/8
) 視為不公開。
規格。可使用 IP 位址略過 Chrome 的 PNA 防護
0.0.0.0
來存取在 macOS 和 Linux 上監聽 localhost 的服務。
這也可能會在針對網頁應用程式的 DNS 重新繫結攻擊中遭到濫用 監聽本機連線
由於 0.0.0.0
實際上沒有 (也不應) 使用,因此已淘汰
其餘私人網路要求則會遭到淘汰
數位憑證 API
網站可以透過多種方式,從行動錢包應用程式要求憑證 機制,例如自訂網址處理常式和 QR code 掃描功能。這個 功能可讓網站透過內部的數位憑證要求身分資訊 透過 Android 身分識別憑證 CredMan 系統建立錢包。即使容器可延伸至 支援多種憑證格式,例如可驗證 ISO mDoc 和 W3C 憑證),並允許使用多個錢包應用程式。API 還包含 降低遭受生態系統規模濫用機密身分的機制 可能不準確或不適當
報名參加 Digital Credentials API 來源試用。
在單一 get()
呼叫中使用 FedCM 多個識別資訊提供者
允許 FedCM 在同一個對話方塊中顯示多個識別資訊提供者。如此一來
可讓開發人員輕鬆將所有支援的識別資訊提供者
使用者。我們會打算先處理所有供應商的人員
即可。get()
FedCM:Android 版 Chrome 的按鈕模式
Button Mode API 會新增一個 FedCM UI。使用 Button Mode API 時 即使使用者沒有有效的身分,提供者也可以使用 FedCM API 產生來自 IdP 工作階段。
FedCM:Android 版 Chrome 適用的 Continuation API 套件
Continuation API 提供幾項功能。Continuation API 可讓 IdP 開啟 在收集到 其他資訊參數 API 可讓受限方將其他資料傳送至 ID 斷言端點Fields API 可讓受限方略過資料共用提示 也會包含 IdP 提示多個 configURL 可讓 IdP 使用不同的設定檔 在不同情境下顯示不同的圖片最後,帳戶標籤可讓您篩選帳戶清單 。
報名參加 FedCM Continuation API 來源試用。
停用標準化 CSS 縮放功能
先前採用的非標準 CSS zoom
屬性已導入
配合新的標準更新這會將不同的 JavaScript API
配合規格,變更 zoom
以套用到 iframe 內容
文件中的文字,也會對其變更套用至所有沿用長度的屬性,
先前它只變更沿用的 font-size
。
這項試用方案可讓你重新啟用先前的做法,騰出更多時間 調整程式碼
WebGPU 子群組實驗
在 WebGPU 中新增子群組功能。子群組作業執行 SIMT 作業,讓各組客戶都能有效率地溝通和資料 呼叫。這些作業可用於減少應用程式 呼叫間通訊產生的記憶體負擔。
淘汰和下架
Chrome 128 沒有淘汰或移除的計畫。