Chrome 68 的淘汰與移除功能

喬梅利
Joe Medley

移除

移除 document.createTouch

自 Chrome 48 版起已支援 Touch() 建構函式,因此我們將移除 document.createTouch() 方法。這可跟在 JavaScript API 長期以來的趨勢,我們都不再使用工廠函式,改用建構函式。我們預計將在 Chrome 69 版中移除密切相關的 document.createTouchList() 方法。

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

移除 Document.selectedStylesheetSet 和 Document.preferredStylesheetSet

移除了 Document.selectedStylesheetSet 和 Document.PreferredStylesheetSet 屬性,原因是這些非標準屬性,且僅由 Chrome 和 WebKit 實作。這些屬性的標準版本已從 2016 年的規格中移除。

Document.styleSheets 提供了一些相同功能,並非全部。由於這些項目使用的字詞似乎是單一數字,因此網站的風險較低。(實際數字請參閱「移除意圖」)。

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

WEBGL_compressed_texture_atc

Chrome 先前提供 AMD_compressed_ATC_texture_atc 格式,建立擴充功能時,這些格式受到廣泛支援。硬體支援至今已接近零,但目前只能在 Qualcomm 裝置上實作。這項擴充功能已由 WebGL 工作群組拒絕,因此 Chrome 現已停止支援這項擴充功能。

Chrome 狀態追蹤工具 | Chromium 錯誤

淘汰項目

淘汰並移除篩選器中的負亮度值

為符合規範,篩選器的 brightness() 函式不再接受負值。

Chrome 狀態追蹤工具 | Chromium 錯誤

廢止政策

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

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

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

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

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

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