Chrome 127

穩定版發布日期:2024 年 7 月 23 日

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

CSS

CSS font-size-Adjust

font-size-adjust CSS 屬性可讓您根據大寫字母大小修改小寫英文字母大小,以定義整體字型大小。在可能發生字型備用的情況下,這個屬性非常實用。

Chrome 127 包含兩種值語法,可用於傳入字型指標和一個值。

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

CSS 產生內容中的多引數替代文字

CSS content 屬性可讓您使用下列語法指定無障礙替代文字: css .has-before-content::before { content: url("cat.jpg") / "A cute cat"; }

Chrome 已支援這項功能 (如果以單一字串提供替代文字)。自 Chrome 127 版起,替代文字可透過任意數量的元素提供,而字串除了字串之外,可以是 attr() 函式或計數器。例如:

.has-before-content::before {
  content: url("cat.jpg") / "A cute " attr(data-animal);
}

請注意,這項功能項目不包括附加的計數器支援。

ChromeStatus.com 項目 | 規格

支援 iframe 中的 View Transition API

自 Chrome 127 版本起,使用者可以同時在主頁框和相同來源 iframe 中切換文件檢視畫面。

過去,如果主頁框同時執行轉場效果,在相同來源 iframe 中使用 document.startViewTransition 執行觀看轉場效果會無法運作。系統會自動略過 iframe 的轉場效果。現在,這兩個轉換作業都會執行。

此外,系統也支援在 iframe 中瀏覽相同來源的跨文件瀏覽轉換。

改善文字大小調整功能

text-size-adjust 屬性可在行動裝置上調整字型大小。只有 auto 以外的值會停用自動文字大小調整功能。百分比值會增加系統計算的文字大小。

這會讓 text-size-adjust 更加一致,因此運作方式類似字型大小 (和行高) 的直接調節係數。主要異動如下: * text-size-adjust 可與/不使用中繼可視區域搭配使用。 * 只有 auto 以外的值會停用所有自動文字大小調整功能。 * 百分比會直接套用,沒有任何經驗法則。 * 修正版面配置錯誤。

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

網站 API

自動進入全螢幕內容設定

全新的「自動進入全螢幕模式」內容設定可讓企業管理員允許網站進入全螢幕模式,而不需透過使用者手勢。使用者也可能會透過網站設定頁面,允許隔離網頁應用程式使用這項功能。

結合視窗管理權限和解除封鎖彈出式視窗,提供寶貴的全螢幕功能:

  • 使用其他手勢,在另一個螢幕上開啟全螢幕彈出式視窗。
  • 透過單一手勢在多個螢幕上顯示全螢幕內容。
  • 連線後,在新螢幕上顯示全螢幕內容。
  • 只要使用一個手勢,就能切換不同螢幕的全螢幕視窗。
  • 在使用者手勢過期或消耗後,顯示全螢幕內容。

示範 | 追蹤錯誤 #1501130 | ChromeStatus.com 項目

WebGPU:GPUAdapter info 屬性

新增同步 GPU 轉接程式資訊屬性,以擷取與非同步 GPUAdapter requestAdapterInfo() 方法相同的實體轉接程式相關資訊。

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

媒體

MediaMetadata」的影片章節

您現在可以在媒體中繼資料中新增個別章節資訊,例如章節標題、時間戳記和螢幕截圖圖片。這可讓使用者瀏覽媒體內容。

這項資訊目前只會顯示在 ChromeOS 媒體通知中,不會顯示在 Chrome 瀏覽器的全域媒體控制項中。

示範 | ChromeStatus.com 項目 | 規格

文件子母畫面:傳播使用者啟用內容

如此一來,使用者就能在子母畫面視窗中啟用文件時,可以在開啟的視窗內使用,反之亦然。這使使用使用者啟動管制的 API 更加符合人體工學,因為子母畫面視窗中的事件處理常式實際上是在開啟器的環境中執行,因此開啟器的情境需要存取使用者手勢。

示範 | 追蹤錯誤 #331246719 | ChromeStatus.com 項目

JavaScript

匯入對應完整性

匯入的 ES 模組目前無法檢查完整性,因此無法在需要子資源完整性或含有 require-sri-for CSP 指令的環境中執行。

這項功能會新增用於匯入地圖的 integrity 區段,讓開發人員能夠將 ES 模組網址對應到其完整性中繼資料,並確保只有在符合預期的雜湊值時才會載入。

追蹤錯誤 #334251999 | ChromeStatus.com 項目

Snap 事件

Snap 事件可讓開發人員穩定監聽捲軸的目標設定變更,並視需要調整樣式。

CSS 捲動貼齊點通常可做為建立捲動互動式選取元件的機制,其中選項是透過 JavaScript 交集觀察器和捲動結尾猜測決定選項。透過建立內建事件,隱形狀態將能在適當時機成為行動依據,而且永遠正確無誤。

這項功能會新增兩個 JavaScript 事件: 《scrollsnapchange》和《scrollsnapchanging》。scrollsnapchange 事件可讓開發人員在捲動作業完成 (包括貼齊) 完成時,知道貼齊捲動器的元素已變更。scrollsnapchanging 事件會在捲動作業期間,提供提示,讓開發人員根據目前的捲動輸入內容,將捲動容器貼齊至新的貼齊目標。

隱私權

Attribution Reporting API 中的匯總偵錯報表

這項異動是為了在第三方 Cookie 淘汰後,繼續提供某種形式的偵錯資訊。這種新報表類型不會綁定第三方 Cookie,還會提供類似的偵錯資訊。這項功能可讓 API 呼叫端以匯總形式要求及接收偵錯信號。這項功能與 API 目前支援的「匯總報表」非常類似,差別只在於這些新報表僅適用於偵錯信號。

ChromeStatus.com 項目 | 規格

無障礙設定

鍵盤可聚焦捲動容器

這項功能導入以下異動:

根據預設,捲動式可聚焦且可聚焦於程式。 根據預設,不含可聚焦子項的捲動式是可透過鍵盤聚焦的捲動式。

這是一項重要的改善措施,可協助所有使用者輕鬆存取捲動器和捲動器中的內容。如要進一步瞭解這項功能的優點,請參閱鍵盤可聚焦捲動器文章。從 Chrome 127 版開始,鍵盤可聚焦的捲動器會預設為啟用。如果網站需要時間適應這項新功能,以下提供幾個選項:

鍵盤可聚焦捲動器 | 追蹤錯誤 #1040141 | ChromeStatus.com 項目 | 規格

載入中

對預先算繪的支援 No-Vary-Search

No-Vary-Search 支援延伸至先前的預先擷取支援,如此一來,即使特定網址查詢參數有所變更,預先算繪項目仍會進行比對。No-Vary-Search HTTP 回應標頭會宣告網址查詢的部分或全部部分可以略過,以便進行快取比對。

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

新來源試用

使用 Shared Brotli 和 Shared Zstandard 的壓縮字典傳輸功能

這項功能新增了使用指定先前回應的支援,做為壓縮 Brotli 或 Zstandard 的 HTTP 回應的外部字典。

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

淘汰第三方 Cookie

我們預計在 2024 年第 1 季首次進行 1% 的測試期起,淘汰及移除預設第三方 Cookie (又稱為跨網站 Cookie) 的預設存取權,隨後在 2025 年第 1 季逐步開始逐步淘汰,以解決英國競爭及市場管理局仍有其他競爭疑慮。

逐步淘汰第三方 Cookie 是 Privacy Sandbox 計畫的核心計畫,旨在以負責任的方式減少網站在網路上的跨網站追蹤情形,同時透過新技術支援重要用途。

示範 | ChromeStatus.com 項目 | 規格

分區儲存空間、服務工作站和通訊 API

自 Chrome 115 起,儲存空間、Service Worker 和通訊 API 會依第三方環境劃分。從 Chrome 113 到 126,網站可參與淘汰試用計畫,暫時取消分區並還原儲存、服務工作處理和通訊 API 先前的行為。

自 Chrome 125 起,系統支援 Storage Access API 中的非 Cookie 儲存空間,因此應該可以解決未分區儲存空間的大多數用途。如果未滿足上述用途,您現在可以針對 Chrome 127 至 132 (含首尾) 的使用者,要求續約 DisableThirdPartyStoragePartitioning 淘汰試用計畫 6 個里程碑。

詳情請參閱儲存空間分區淘汰試用續約網誌文章

追蹤錯誤 #1191114 | ChromeStatus.com 項目

淘汰鍵盤可聚焦捲動容器試用計畫

這項功能導入以下異動:

根據預設,捲動式可聚焦且可聚焦於程式。 根據預設,不含可聚焦子項的捲動式是可透過鍵盤聚焦的捲動式。

我們嘗試發布這些變更,但發現少數網站對其中某些元件的期望不如預期。因此,為避免這種中斷情形,我們必須取消這項功能。有上述好處,本功能將從 127 日起開始出貨。 為了讓受影響的網站有更多時間遷移元件,我們將開始進行「淘汰試用」。啟用後,系統會停用 KeyboardFocusableScrollers 功能。

來源試用 | 鍵盤可聚焦捲動器 | 追蹤錯誤 #1040141 | ChromeStatus.com 項目 | 規格

淘汰和下架

這個版本的 Chrome 導入下列淘汰和移除程序。請前往 ChromeStatus.com 查看預定淘汰事宜、目前淘汰項目和先前移除內容的清單。

這個版本的 Chrome 移除了三項功能。

變動事件

從 Chrome 127 版開始,系統會預設停用變動事件支援功能。請在上述日期前遷移程式碼,以免網站故障。如需更多時間,請參考以下幾個選項:

  • 你可以透過變動事件淘汰試用 (https://developer.chrome.com/origintrials/#/view_trial/919297273937002497),在限定期間內在特定網站上重新啟用這項功能。使用期限為 Chrome 134 版 (2025 年 3 月 25 日止)。
  • MutationEventsEnabled 企業政策也能用於相同用途,也可在 Chrome 134 版中使用。

詳情請參閱這篇淘汰異動事件網誌文章。

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

限制「私人網路要求」從公開網站到安全情境

規定公開網站子資源的私人網路要求只能在安全環境中發出。例如網際網路對內部網路要求,以及網際網路對回送要求。

這是全面導入私人網路存取權的第一步。

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

移除舊的 CSS 自訂狀態語法

CSS 自訂狀態虛擬類別已從 :--foo 重新命名為 :state(foo)。新語法 :state(foo) 已預設為啟用,因此我們移除了 :--foo 語法。

Firefox 和 Safari 從未執行舊語法,因此也提供了新語法。

如果企業客戶需要更多時間,可以使用 CSSCustomStateDeprecatedSyntaxEnabled 政策。這項政策將在 Chrome 第 131 版中移除。

追蹤錯誤 #41486953 | ChromeStatus.com 項目

延伸閱讀

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

下載 Google Chrome

下載 Chrome 版 Android電腦,或 iOS