Chrome 70 的淘汰與移除功能

喬梅利
Joe Medley

移除

從不安全的內容中移除 AppCache

如果在不安全的結構定義中使用,AppCache 可能會允許永久線上和離線的跨網站指令碼攻擊。這對一般的跨網站指令碼攻擊來說是嚴重的提報。

為緩解這種威脅,AppCache 目前僅支援透過 HTTPS 提供的來源。

如果開發人員想尋找 AppCache 替代方案,建議使用服務工作站。您可以使用實驗性程式庫來簡化轉換作業。

意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤

移除 HTMLFrameSetElement 的匿名 getter

HTMLFrameSetElement 的匿名 getter 並非標準,因此已遭移除。這項功能是在13 年前新增,以解決目前存在的相容性問題。因為這是非標準功能,所以無法提供替代選項。因為使用量太低,我們預期會出現問題。

意圖移除 | Chrome 狀態追蹤工具 | Chromium 錯誤

淘汰並移除 Gamepads.item()

舊版 item() 存取子會從 Gamepads 陣列中移除。這項變更改善了與 Firefox 的相容性,Firefox 目前是唯一實作 GamepadList 的瀏覽器。

Chrome 狀態追蹤工具 | Chromium 錯誤

淘汰項目

淘汰自訂元素 v0

自訂元素是一種網頁元件技術,可讓您建立新的 HTML 標記、強化現有標記,或擴充其他開發人員編寫的元件。自 2016 年 10 月發布的第 54 版起,我們就在 Chrome 中實作自訂元素 v1。Custom Elements v0 是其他瀏覽器沒有實作的實驗版本,因此,目前已淘汰,並預計於 2020 年 2 月左右移除 Chrome 80 版。

Intent to Deprecate | Chromestatus Tracker | Chromium 錯誤

淘汰 HTML 匯入功能

透過 HTML 匯入功能,您可以將 HTML 從一份文件匯入另一份。這項功能是其他瀏覽器中未實作的 Web 元件早期實驗版本的一部分。因此,我們已在 2019 年 4 月左右淘汰這項工具,並預計在 Chrome 73 版中移除。在非 Chromium 瀏覽器中,以 HTML 匯入功能為基礎的網站已必須使用 polyfill。移除 HTML 匯入內容後,含有 polyfill 的網站應該都能繼續在 Chrome 中運作。

Intent to Deprecate | Chromestatus Tracker | Chromium 錯誤

淘汰 Shadow DOM v0

陰影 DOM 是一種網頁元件技術,會在元素中使用限定範圍的子樹狀結構。Shadow DOM v1 自 2016 年 8 月發布的 53 版起便已在 Chrome 中實作。Shadow DOM v0 是其他瀏覽器沒有實作的實驗版本。因此,我們已在 2019 年 4 月左右淘汰這項工具,並預計在 Chrome 73 版中移除。以 Shadow DOM v0 為基礎的網站,在非 Chromium 瀏覽器中都必須有 polyfill。移除 HTML 匯入內容後,含有 polyfill 的網站應該都能繼續在 Chrome 中運作。

Intent to Deprecate | Chromestatus Tracker | Chromium 錯誤

無須使用者啟動即可淘汰 SpeechSynthesis.speak()

SpeechSynthesis 介面目前在網路上遭到濫用。而有意義證據顯示,由於其他自動播放方式已經關閉,濫用會移至不符合自動播放規則的 Web Speech API

如果文件尚未收到使用者啟用記錄,speechSynthesis.speak() 函式現在會擲回錯誤。我們預計 Chrome 71 將於 11 月底移除網站。

Intent to Deprecate | Chromestatus Tracker | Chromium 錯誤

廢止政策

為維持平台的健康狀態,我們有時會從執行課程的網路平台中移除 API。我們移除 API 的原因有很多,例如:

  • 而是由較新的 API 取代。
  • 並進行更新,藉此反映規格變更,以便與其他瀏覽器保持一致並保持一致。
  • 這些都是從未在其他瀏覽器發生的早期實驗,因此會增加網頁開發人員的支援負擔。

其中一些變更會對少數網站產生影響。為及早減少問題,我們會盡可能提前通知開發人員,讓開發人員能夠進行必要調整,確保網站能持續運作。

Chrome 目前提供 淘汰和移除 API 的程序,基本上:

  • blink-dev 郵寄清單中公告。
  • 在 Chrome 開發人員工具控制台中偵測到使用情況時,設定警告並給予時間增減。
  • 請等待系統持續監控,並在用量減少時移除這項功能。

如要查看 chromestatus.com 上所有已淘汰功能的清單,請使用 已淘汰的篩選器 ,並套用移除的篩選器。此外,也會嘗試彙整這些貼文中的部分變更、原因和遷移路徑。