全新的 CSS 媒體功能、Linear() 加/減速函式和 WebGPU。
除非另有註明,否則以下說明異動適用於 Android、ChromeOS、Linux、macOS 和 Windows 的最新 Chrome Beta 版。您可以透過提供的連結或 ChromeStatus.com 上的清單進一步瞭解此處列出的功能。Chrome 113 已於 2023 年 4 月 6 日推出 Beta 版。你可以透過電腦前往 Google.com 或使用 Android 裝置前往 Google Play 商店下載最新版本。
CSS
這個版本加入了四項 CSS 新功能,
CSS 溢位媒體功能
Chrome 113 包含 overflow-inline
和 overflow-block
媒體功能。這可以測試裝置如何處理造成包含區塊溢位的初始內容。
CSS update
媒體功能
update
媒體功能可讓您建立列印、緩慢、快速輸出的樣式:
print
:紙本文件。slow
:包含電子墨水和電源不足螢幕。fast
:一般的電腦螢幕。
linear()
加/減速函式
linear()
加/減速函式可允許多個點之間的線性內插。這可以啟用更複雜的動畫,例如彈跳和彈跳效果。
image-set() 類型
image-set() 功能標記法是一種 CSS 類型,用於指定一系列圖片選項 (例如針對不同螢幕密度使用不同的圖片),並可讓瀏覽器選取最佳圖片。此名稱可與 CSS 屬性 (例如背景圖片) 搭配使用。
Chrome 113 新增了無前置字串的 image-set
類型,因此作者不必再使用 -webkit-image-set
。該實作也已引入目前的規格,包括新的解析度單位 (dppx
、dpi
和 dpcm
)、圖片類型支援 (例如 type("image/avif")
)、不含 url()
的原始網址,以及漸層圖片選項。
網站 API
擷取:Headers.getSetCookie()
新增在不合併的情況下取得多個 Set-Cookie
標頭值的方法。在 HTTP 中,Set-Cookie
是基於歷史原因的特殊標頭,因為在回應中可能會多次出現,但與其他標頭不同,無法合併。標頭物件目前不支援擁有多個 Set-Cookie
標頭值,而這項功能也新增了這項功能。
WebAuthn:大型 blob 儲存空間擴充功能 (largeBlob)
此版本支援 WebAuthn LargeBlob 擴充功能。這項擴充功能可讓依賴方儲存與憑證相關聯的不透明資料。
WebGPU
WebGPU 是 WebGL 和 WebGL 2 圖形 API 的後續版本。它具備多項現代功能,例如 GPU 運算、降低 GPU 硬體的負擔、透過單一圖形裝置算繪至多個畫布,以及更優異、可預測的效能。
您可以在 MDN 找到 WebGPU 的完整說明文件。
Private State Token API
Private State Token API (舊稱 Trust Token API) 是用於跨網站傳播使用者信號的全新 API,不需要使用第三方 Cookie 等跨網站永久 ID 來防範詐欺。淘汰第三方 Cookie 後,仰賴第三方 Cookie 的反詐騙方法將無法運作。這個 API 的用意在於提供打擊全球詐欺行為,在無第三方 Cookie 的情況下助您一臂之力。
Private State Token API 不會產生或定義反詐騙信號。這適用於對應的第一方和權杖核發機構。為保障隱私權,這個 API 會限制這些信號傳輸的資訊。Private State Token API 是以 IETF 工作群組的 Privacy Pass 通訊協定為基礎。我們提供可視為網路公開的 Privacy Pass 通訊協定形式。
來源試用進行中
在 Chrome 113 中,您可以選擇啟用下列新的來源試用功能。
淘汰以 WebRTC 回呼為基礎的舊版 getStats()
RTCPeerConnection
有兩個 getStats()
版本,一種是符合規格的規定,一種是透過解析承諾來傳回報表;另一種非標準版本,透過回呼作為第一個引數,會傳回截然不同的報表。我們即將移除回呼式回呼。這個淘汰試用計畫將在 Chrome 113 至 121 期間為需要更多時間的應用程式提供。
WebGPU WebCodecs 整合
WebGPU 提供 API 來建立不透明的「外部紋理」物件。HTMLVideoElement
這些物件可用於有效率地對影片影格進行取樣,並可能直接從來源 YUV 資料執行零複製作業。
不過,第一版 WebGPU 的 WebGPU 規格不允許從 WebCodecs VideoFrame
物件建立 GPUExternalTextures
。這項功能對於已經使用 WebCodecs 的進階影片處理應用程式非常重要,並希望在影片處理管道中整合 WebGPU。
這項功能新增了使用 VideoFrame
做為 GPUExternalTexture
來源的支援。
淘汰和下架
這個版本的 Chrome 導入下列淘汰和移除程序。請前往 ChromeStatus.com 查看預定淘汰事宜、目前淘汰項目和先前移除內容的清單。
這個版本的 Chrome 淘汰了兩項功能。
安全付款確認:將 CollectedClientAdditionalPaymentData
中的 rp
重新命名為 rpId
安全付款確認 (SPC) 是一項 Web API,可在付款交易期間支援簡化的驗證機制。這項服務以 WebAuthn 為基礎,為付款流程提供強大的驗證機制。在 SPC 的初始規格和實作中,密文的輸出 CollectedClientAdditionalPaymentData
字典中包含名為 rp
的參數。此名稱在規格中已重新命名為 rpId
,以便與 WebAuthn 保持一致,同時 Chrome 也配合 WebAuthn 的模式變更實作方式 (也就是新增 rpId
並移除 rp
)。
淘汰 document.domain
設定器
document.domain
setter 可讓開發人員放寬相同來源政策,減少我們想要維護的基本安全性邊界。document.domain
設定器現在會透過 Origin-keyed agent clusters
選擇啟用。setter 會保留下來,但來源並未改變。