移除
移除 document.createTouch
document.createTouch()
方法會遭到移除,因為 Touch()
建構函式自 Chrome 48 版起已獲得支援。這項變更遵循 JavaScript API 長期以來的趨勢,即從工廠函式轉向建構函式。與之密切相關的 document.createTouchList()
方法預計會在 Chrome 69 版中移除。
Intent to Remove | Chromestatus Tracker | Chromium Bug
移除 Document.selectedStylesheetSet 和 Document.preferredStylesheetSet
系統會移除 Document.selectedStylesheetSet 和 Document.preferredStylesheetSet 屬性,因為這兩者是非標準屬性,且只有 Chrome 和 WebKit 實作。這些屬性的標準版本已於 2016 年從規格中移除。
Document.styleSheets
提供部分相同功能,但並非全部。幸好,這些項目的使用率似乎只有個位數,因此對網站的風險不高。(如需確切數字,請參閱「意圖移除」)。
Intent to Remove | Chromestatus Tracker | Chromium Bug
WEBGL_compressed_texture_atc
先前 Chrome 提供 AMD_compressed_ATC_texture_atc
格式。這些格式在擴充功能建立時廣泛支援。硬體支援功能已減少到幾乎為零,目前只能在 Qualcomm 裝置上實作。這項擴充功能已遭 WebGL 工作群拒絕,且 Chrome 已移除對這項擴充功能的支援。
Chromestatus Tracker | Chromium Bug
淘汰項目
淘汰並移除篩選器中的負亮度值
為符合規格,篩選器的 brightness()
函式不再接受負值。
Chromestatus Tracker | Chromium Bug
廢止政策
為確保平台運作順暢,我們有時會從 Web 平台移除已完成任務的 API。我們移除 API 的原因有很多,例如:
- 已由較新的 API 取代。
- 這些規格會隨著規範的變更而更新,以便與其他瀏覽器保持一致。
- 這些早期實驗在其他瀏覽器中從未成功,因此可能會增加網路開發人員的支援負擔。
其中部分變更只會影響極少數的網站。為提前減輕問題,我們會盡量提前通知開發人員,讓他們進行必要變更,確保網站正常運作。
Chrome 目前有 淘汰和移除 API 的程序,主要步驟如下:
- 在 blink-dev 郵寄清單上發布公告。
- 在 Chrome 開發人員工具控制台中設定警告,並在偵測到網頁使用情形時提供時間刻度。
- 請等待並監控,當使用率下降時再移除該功能。
您可以使用 已淘汰的篩選器 ,在 chromestatus.com 上查看所有已淘汰的功能清單,也可以套用已移除的篩選器,查看已移除的功能。我們也會在這些文章中總結部分變更、原因和遷移路徑。