移除
從不安全的內容中移除 AppCache
如果在不安全的環境中使用 AppCache,可能會允許持續性線上和離線跨網站指令碼攻擊。這比一般跨網站指令碼攻擊更嚴重。
為降低這類威脅,AppCache 目前僅支援透過 HTTPS 服務的來源。
如果開發人員想尋找 AppCache 的替代方案,建議使用 Service Worker。我們提供實驗性程式庫,方便您進行轉換。
Intent to Remove | Chromestatus Tracker | Chromium Bug
移除 HTMLFrameSetElement 的匿名 getter
HTMLFrameSetElement
的匿名 getter 是非標準的,因此會移除。這項功能是在 13 年前新增,用於解決當時存在但現在已不存在的相容性問題。由於這是非標準功能,因此沒有其他替代方案。使用率偏低,因此我們不認為這會造成問題。
Intent to Remove | Chromestatus Tracker | Chromium Bug
淘汰並移除 Gamepads.item()
舊版 item()
存取子已從 Gamepads
陣列中移除。這項變更可改善與 Firefox 的相容性,而 Firefox 是目前唯一實作 GamepadList
的瀏覽器。
Chromestatus Tracker | Chromium Bug
淘汰項目
淘汰自訂元素 v0
自訂元素是一種網頁元件技術,可讓您建立新的 HTML 標記、強化現有標記,或擴充其他開發人員撰寫的元件。自 2016 年 10 月推出的 54 版起,Chrome 就已實作自訂元素 v1。自訂元素 v0 是實驗版本,未在其他瀏覽器中實作。因此,這項功能已淘汰,預計會在 2020 年 2 月左右的 Chrome 80 版中移除。
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
淘汰 HTML 匯入
HTML 匯入功能可讓您將 HTML 從一個文件匯入另一個文件。這項功能是早期實驗版網頁元件的一部分,並未在其他瀏覽器中實作。因此,該 API 已淘汰,預計會在 2019 年 4 月左右的 Chrome 73 版中移除。依賴 HTML 匯入的網站,在非 Chromium 瀏覽器上已需要 polyfill。移除 HTML 匯入功能後,含有 polyfill 的網站應可繼續在 Chrome 上運作。
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
淘汰 Shadow DOM v0
Shadow DOM 是一種網頁元件技術,會在元素中使用限定子樹狀結構。自 2016 年 8 月推出的 53 版起,Chrome 已實作 Shadow DOM v1。Shadow DOM v0 是實驗性版本,未在其他瀏覽器中實作。因此,該 API 已淘汰,預計會在 2019 年 4 月左右的 Chrome 73 版中移除。依賴 Shadow DOM v0 的網站,在非 Chromium 瀏覽器上已需要 polyfill。移除 HTML 匯入功能後,含有 polyfill 的網站應可繼續在 Chrome 中運作。
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
淘汰無須使用者啟動的 SpeechSynthesis.speak()
SpeechSynthesis
介面目前在網路上遭到濫用。根據軼事證據,由於其他自動播放管道已關閉,濫用行為已轉移至不遵循自動播放規則的 Web Speech API。
如果文件未收到使用者啟用,speechSynthesis.speak()
函式現在會擲回錯誤。預計在 Chrome 71 版中移除,大約在 11 月底。
Intent to Deprecate | Chromestatus Tracker | Chromium Bug
廢止政策
為確保平台運作順暢,我們有時會從 Web 平台移除已完成任務的 API。我們移除 API 的原因有很多,例如:
- 已由較新的 API 取代。
- 這些規格會隨著規範的變更而更新,以便與其他瀏覽器保持一致。
- 這些早期實驗在其他瀏覽器中從未成功,因此可能會增加網路開發人員的支援負擔。
其中部分變更只會影響極少數的網站。為提前減輕問題,我們會盡量提前通知開發人員,讓他們進行必要變更,確保網站正常運作。
Chrome 目前有 淘汰和移除 API 的程序,主要步驟如下:
- 在 blink-dev 郵寄清單上發布公告。
- 在 Chrome 開發人員工具控制台中設定警告,並在偵測到網頁使用情形時提供時間刻度。
- 請等待並監控,當使用率下降時再移除該功能。
您可以使用 已淘汰的篩選器 ,在 chromestatus.com 上查看所有已淘汰的功能清單,也可以套用已移除的篩選器,查看已移除的功能。我們也會在這些文章中總結部分變更、原因和遷移路徑。