Chrome 95 版淘汰與移除功能

Chrome 95 Beta 版已於 2021 年 9 月 23 日推出,預計在 2021 年 10 月底成為穩定版。

已停止支援 FTP

Chrome 即將停止支援 FTP 網址。在瀏覽器中使用 FTP 十分低,意味著無法再投入資源改善現有的 FTP 用戶端。此外,所有受影響的平台都能使用更強大的 FTP 用戶端。

Google Chrome 72 以上版本不再支援透過 FTP 擷取文件子資源及轉譯頂層 FTP 資源。目前前往 FTP 網址時,會根據資源類型顯示目錄清單或下載項目。Google Chrome 74 以上版本中的錯誤導致停止支援透過 HTTP Proxy 存取 FTP 網址的功能。Google Chrome 76 版已完全移除 FTP 的 Proxy 支援。在 Chrome 86 的預先發布版本 (初期測試版本和 Beta 版) 中,系統會關閉初期測試版本和 Beta 版對 FTP 的支援功能 (Canary 版和 Beta 版) 以實驗方式關閉,但可以透過指令列重新啟用。在 Chrome 第 87 版中,雖然有 50% 的使用者會關閉此功能,但也可以透過指令列啟用。從 Chrome 第 88 版開始,此版本只能在淘汰試用期間使用,目前已停用。

支援使用非 IPv4 主機名稱結尾為數字的網址

大多數非有效的 IPv4 位址但結尾為數字的主機名稱都會視為有效,並透過 DNS 查詢 (例如 http://foo.127.1/)。根據公開尾碼清單規格,該網址中主機名稱的 eTLD+1 應為 127.1。如果這曾經傳回網址,http://127.1/ 會依照網址規格對應至 http://127.0.0.1/,但這看起來可能有危險。127.0.0.0.1 也可能讓使用者感到困惑。 含有這些主機名稱的網址現在會遭到拒絕

WebAssembly 跨來源模組共用

Chrome 現在淘汰跨來源但相同網站環境之間的共用 WebAssembly 模組,以便讓代理程式叢集將範圍依據長期來源

淘汰 U2F API (Cryptotoken)

Chrome 的舊版 U2F API 已淘汰,用於與安全金鑰互動。在 Chrome 第 98 版中,此政策預設為停用。

受影響的網站應遷移至 Web Authentication API。 原本透過 U2F API 註冊的憑證可能採用網路驗證進行驗證。Web Authentication API 也支援 U2F API 支援的 USB 安全金鑰。U2F 安全金鑰本身並未淘汰,因此可繼續運作。

U2F 是 Chrome 的原始安全金鑰 API。這項功能可讓網站在 USB 安全金鑰上註冊公開金鑰憑證,並要求使用者驗證身分,以便建立可防範網路釣魚的雙重驗證系統。U2F 從未成為開放網路標準,並由 Web Authentication API 補強 (於 Chrome 67 推出)。Chrome 從未直接支援 FIDO U2F JavaScript API,而是傳送名為 cryptotoken 的元件擴充功能,並公開對等的 chrome.runtime.sendMessage() 方法。U2F 和 Cryptotoken 確實處於維護模式,我們鼓勵網站在過去兩年內改用 Web Verification API。

我們計劃淘汰及移除下列時程:

Chrome 95

截至 2021 年 9 月 23 日的 Beta 版。已執行下列變更:

  • 已針對每個要求在開發人員工具控制台中記錄淘汰通知。

Chrome 96

Beta 版預計於 2021 年 10 月下旬推出,並於 11 月穩定運作。以下變更已導入:

  • 針對使用者權限提示的受管制的 U2F API 要求。

您可以註冊 U2FSecurityKeyAPI 淘汰試用或啟用 U2fSecurityKeyApiEnabled 企業政策,藉此隱藏權限提示。

Chrome 98 版

Beta 版預計於 2022 年 1 月初推出,並於 2 月穩定。U2F API 會預設為停用。目前只有已註冊淘汰試用計畫的網站,或已啟用 U2fSecurityKeyApiEnabled 政策的企業,才能使用 U2F。

Chrome 指南

Beta 版預計於 2022 年 5 月下旬推出,並於 6 月底推出。淘汰試用期將於 2022 年 7 月 26 日結束。

Chrome 104 版

Beta 版預計於 2022 年 6 月下旬推出,並於 8 月初穩定。U2F API 將完全移除。

廢止政策

為了讓平台保持健全,我們有時會從執行課程的 Web Platform 中移除 API。我們移除 API 的原因有很多種,例如:

  • 而是由較新的 API 取代。
  • 我們更新了這些規格,以配合規格變更,以便與其他瀏覽器保持一致,並保持一致。
  • 這些實驗性是從未在其他瀏覽器上發生過的早期實驗,因此可能會對網頁開發人員造成更大的支援負擔。

部分變更會對極少數網站產生影響,為事先緩解問題,我們盡可能提前告知開發人員,以便他們完成必要變更,確保網站持續運作。

Chrome 目前設有 API 淘汰與移除程序,基本上:

  • 透過 blink-dev 郵寄清單發布訊息。
  • 如果在 Chrome 開發人員工具主控台中偵測到網頁使用情形,請在 Chrome 開發人員工具主控台中設定警告並提供時間量表。
  • 等候並監控,然後在用量下滑時移除該功能。

您可以在 chromestatus.com 中使用已淘汰的篩選器查看所有已淘汰功能的清單,並套用已移除篩選器,即可找到已移除的功能。我們也會試著總結這些貼文中的部分變更、推理和遷移路徑。