Chrome 71 淘汰與移除功能

Joe Medley
Joe Medley

Chrome 71 也包含 cache.addAll()importScripts() 的變更。已讀 Jeff Posnick 在 Chrome 71 版中推出 cache.addAll()importScripts() 的 Tweaks to cache.addAll()importScripts()

在使用者未啟動的情況下移除 SpeechSynthesis.speak()

SpeechSynthesis 網頁介面也被濫用。對 Generative AI Studio 的 因為其他自動播放途徑已關閉,濫用行為即將移至 Web Speech API。 也就是違反自動播放規則

如果文件含有speechSynthesis.speak() 未獲得使用者啟用。這項功能已於 Chrome 70 版淘汰,

意圖淘汰 | Chromestatus Tracker | Chromium 錯誤

移除前置字串的 API

Chrome 已針對兩項廣泛支援的標準移除非標準別名 存取 API

WebKitAnimationEvent

WebKitAnimationEvent 已由 AnimationEvent ,為 CSS 動畫相關事件使用的事件介面。前置字串 表單僅適用於 Safari。Firefox 和 Edge 僅支援無前置字串 AnimationEvent

意圖移除 | Chromestatus Tracker | Chromium 錯誤

WebKitTransitionEvent

WebKitTransitionEvent 已由 TransitionEvent ,為與 CSS 轉換相關的事件使用事件介面 (例如 transitionstart)。加上前置字元表單僅適用於 Safari。Firefox 和 邊緣僅支援無前置字串的 TransitionEvent

意圖移除 | Chromestatus Tracker | Chromium 錯誤

從 MediaStream 移除 URL.createObjectURL

URL.createObjectURL() 方法已從 MediaStream 中移除 存取 API此方法已在 2013 年淘汰,屆時將由 次串流至 HTMLMediaElement.srcObject。 舊方法的安全性較低,因此網頁必須呼叫 URL.revokeOjbectURL()即可結束串流。其他使用者代理程式 淘汰 (Firefox) 或已移除 (Safari) 這項功能。

意圖移除 | Chromestatus Tracker | Chromium 錯誤

移除 document.origin

已移除 document.origin 屬性。這個房源是第一次 已用於 Chromium 和 WebKit 中。這與 self.origin 是多餘的 可用於視窗和工作站環境 並擴大支援範圍

意圖移除 | Chromestatus Tracker | Chromium 錯誤

淘汰項目

這個版本的 Chrome 並未淘汰任何功能,Chrome 平台狀態列出了舊版 Chrome 已淘汰的功能清單。

廢止政策

為維持平台的健康狀態,我們有時會將執行相關課程的 API 從網路平台中移除。我們可能會基於許多原因 API,例如:

  • 會由較新的 API 取代。
  • 這些更新庫會反映這些規格的變更,讓其他瀏覽器的一致性和一致性。
  • 這些初期實驗從未在其他瀏覽器上實現,因此可為網頁開發人員增加支援負擔。

上述變更中的部分變更會對極少數網站造成影響。為了提前解決問題,我們會提前向開發人員提供必要調整,確保網站持續運作。

Chrome 目前有 API 的淘汰及移除程序,基本上:

  • 告知 blink-dev 郵寄清單。
  • 在網頁上偵測到使用情況時,在 Chrome 開發人員工具控制台中設定警告並提供時間比例。
  • 等待、監控,然後隨著用量下降的功能移除。

如要查看 chromestatus.com 中所有已淘汰功能的清單,請使用 已淘汰的篩選器 ,然後套用已移除的篩選器來移除功能。我們也會盡量摘要說明這些文章中的部分異動、原因和遷移路徑。