Chrome 128 Beta 版

除非另有註明,否則下列變更適用於最新的 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 多重識別資訊提供者來源試用

FedCM:Android 版 Chrome 的按鈕模式

Button Mode API 會新增一個 FedCM UI。使用 Button Mode API 時 即使使用者沒有有效的身分,提供者也可以使用 FedCM API 產生來自 IdP 工作階段。

報名參加 FedCM 按鈕模式來源試用

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

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

註冊參加「停用標準化 CSS 縮放來源試用」計畫

WebGPU 子群組實驗

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

淘汰和下架

Chrome 128 沒有淘汰或移除的計畫。