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 起,Alt 文字可由任意數量的元素提供,除了字串之外,還可為 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 轉接程式資訊屬性,以擷取實體轉接器相關資訊,與非同步 GPU Adapter 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 事件:scrollsnapchangescrollsnapchanging。在捲動作業 (包括自動對齊) 完成時,開發人員可以透過 scrollsnapchange 事件得知自動對齊的捲軸元素已變更。在捲動作業期間,scrollsnapchanging 事件會向開發人員提供提示,指出使用者代理程式打算根據目前的捲動輸入內容,將捲動容器對齊至新的對齊目標。

隱私權

Attribution Reporting API 中的匯總偵錯報表

這項變更可讓 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 項目 | 規格

新的來源試用

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

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

Origin Trial | Demo | 追蹤錯誤 #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 功能。

Origin Trial | 可透過鍵盤聚焦在捲軸 | 追蹤錯誤 #1040141 | ChromeStatus.com 項目 | 規格

淘汰和移除

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

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

變動事件

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

  • 您可以使用「Mutation Events」淘汰前測試版 (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

下載 Android電腦iOS 版的 Chrome。