Chrome 88 版的淘汰與移除功能

Joe Medley
Joe Medley

Chrome 88 Beta 版已於 2020 年 12 月 3 日發布,預計將於 2021 年 1 月第三週推出穩定版。

禁止在網頁卸載期間顯示彈出式視窗 (企業)

自 Chrome 80 起,網頁在使用 window.open() 卸載時,將無法再開啟新網頁。自此之後,企業便可使用 AllowPopupsDuringPageUnload 政策標記,在頁面卸載期間允許彈出式視窗。自 Chrome 88 版起,系統不再支援這個標記。

已移除 Web Components v0

自 Chrome 80 版起,Web Components v0 就已在反向來源試用中。這讓 API 使用者有時間升級網站,同時確保採用 Web 元件的新使用者使用第 1 版。反向來源試驗將於 Chrome 87 結束,因此 Chrome 88 將是第一個不再支援 0 版本的版本。Web Components v1 API 取代了 Web Components v0,並在 Chrome、Safari、Firefox 和 Edge 中獲得完整支援。這項移除作業涵蓋下列項目。

Custom Elements v0 HTML Imports Shadow DOM v0

停止支援 FTP

Chrome 已停止支援 FTP 網址。Chrome 中的舊版 FTP 實作不支援加密連線 (FTPS) 和 Proxy。瀏覽器中的 FTP 使用率相當低,因此我們不再投資改善現有的 FTP 用戶端。此外,所有受影響的平台都提供功能更強大的 FTP 用戶端。

Google Chrome 72 以上版本已停止支援透過 FTP 擷取文件子資源,以及轉譯頂層 FTP 資源。根據資源類型,導覽至 FTP 網址後會顯示目錄清單或下載項目。Google Chrome 74 以上版本中的錯誤導致系統停止支援透過 HTTP 代理伺服器存取 FTP 網址。Google Chrome 第 76 版已完全移除 FTP 的 Proxy 支援功能。

Google Chrome 的 FTP 實作功能僅限於顯示目錄清單,或透過未加密的連線下載資源。

在 Chrome 77 中,FTP 支援功能預設為 50% 使用者停用,但可透過旗標啟用。

在 Chrome 88 中,我們已停用所有 FTP 支援功能。

廢止政策

為確保平台運作順暢,我們有時會從 Web 平台移除已完成任務的 API。我們移除 API 的原因有很多,例如:

  • 已由較新的 API 取代。
  • 這些規格會隨著規範的變更而更新,以便與其他瀏覽器保持一致。
  • 這些早期實驗在其他瀏覽器中從未成功,因此可能會增加網路開發人員的支援負擔。

其中部分變更只會影響極少數的網站。為提前減輕問題,我們會盡量提前通知開發人員,讓他們進行必要變更,確保網站正常運作。

Chrome 目前有 淘汰和移除 API 的程序,主要步驟如下:

  • blink-dev 郵寄清單上發布公告。
  • 在 Chrome 開發人員工具控制台中設定警告,並在偵測到網頁使用情形時提供時間刻度。
  • 請等待並監控,當使用率下降時再移除該功能。

您可以使用 已淘汰的篩選器 ,在 chromestatus.com 上查看所有已淘汰的功能清單,也可以套用已移除的篩選器,查看已移除的功能。我們也會在這些文章中總結部分變更、原因和遷移路徑。