Chrome 71 也包含 cache.addAll()
和 importScripts()
的變更。詳情請參閱 Jeff Posnick 於 Chrome 71 版本提供的 cache.addAll()
和 importScripts()
版本。
無需使用者啟動即可移除 SpeechSynthesis.speak()
SpeechSynthesis
介面目前在網路上遭到濫用。而有意義證據顯示,由於其他自動播放方式已經關閉,濫用會移至不符合自動播放規則的 Web Speech API。
如果文件尚未收到使用者啟用記錄,speechSynthesis.speak()
函式現在會擲回錯誤。這項功能自 Chrome 70 版起已淘汰。
Intent to Deprecate | Chromestatus Tracker | Chromium 錯誤
移除帶有前置字串的 API 版本
Chrome 已移除兩個廣泛支援的標準介面的非標準別名。
WebKitAnimationEvent
WebKitAnimationEvent
已完全取代為 AnimationEvent
,這是用於 CSS 動畫相關事件的事件介面。前置字串僅支援 Safari。Firefox 和 Edge 僅支援未加上前置字元的 AnimationEvent
。
意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤
WebKitTransitionEvent
WebKitTransitionEvent
已由 TransitionEvent
完全取代,這是用於 CSS 轉換相關事件 (例如 transitionstart
) 的事件介面。只有在 Safari 中才能支援加上前置字串的格式。Firefox 和 Edge 僅支援未加上前置字元的 TransitionEvent
。
意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤
從 MediaStream 移除 URL.createObjectURL
URL.createObjectURL()
方法已從 MediaStream
介面移除。此方法已於 2013 年淘汰,並透過指派串流至 HTMLMediaElement.srcObject
來取代。舊方法較為安全,因此遭到移除,必須呼叫 URL.revokeOjbectURL()
才能結束串流。其他使用者代理程式已淘汰 (Firefox) 或移除 (Safari) 這項功能。
意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤
移除 document.origin
已移除 document.origin
屬性。這個屬性從未在 Chromium 和 WebKit 中實作。它是備援的 self.origin
,可以用於視窗和工作站,並且可以擴大支援範圍。
意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤
淘汰項目
這個版本的 Chrome 未淘汰任何功能。Chrome 平台狀態提供了舊版 Chrome 已淘汰的功能清單。
廢止政策
為維持平台的健康狀態,我們有時會從執行課程的網路平台中移除 API。我們移除 API 的原因有很多,例如:
- 而是由較新的 API 取代。
- 並進行更新,藉此反映規格變更,以便與其他瀏覽器保持一致並保持一致。
- 這些都是從未在其他瀏覽器發生的早期實驗,因此會增加網頁開發人員的支援負擔。
其中一些變更會對少數網站產生影響。為及早減少問題,我們會盡可能提前通知開發人員,讓開發人員能夠進行必要調整,確保網站能持續運作。
Chrome 目前提供 淘汰和移除 API 的程序,基本上:
- 在 blink-dev 郵寄清單中公告。
- 在 Chrome 開發人員工具控制台中偵測到使用情況時,設定警告並給予時間增減。
- 請等待系統持續監控,並在用量減少時移除這項功能。
如要查看 chromestatus.com 上所有已淘汰功能的清單,請使用 已淘汰的篩選器 ,並套用移除的篩選器。此外,也會嘗試彙整這些貼文中的部分變更、原因和遷移路徑。