Chrome 88 中的弃用和移除内容

Joe Medley
Joe Medley

Chrome 88 Beta 版于 2020 年 12 月 3 日发布,预计将于 2021 年 1 月的第三周成为稳定版。

不允许在页面卸载期间显示弹出式窗口(企业)

从 Chrome 80 开始,页面无法再使用 window.open() 在卸载期间打开新页面。从那时起,企业就可以使用 AllowPopupsDuringPageUnload 政策标志允许在页面卸载期间显示弹出式窗口。从 Chrome 88 开始,此标记已不再受支持。

移除了 Web 组件 v0

自 Chrome 80 起,Web Components v0 一直在进行反向源试用。这让 API 用户有时间升级其网站,同时确保新的 Web 组件采用者使用版本 1。反向源试用以 Chrome 87 结束,这使得 Chrome 88 成为第一个版本 0 不再受支持的 Chrome 浏览器。Web Components v1 API 取代了 Web Components v0,全面支持 Chrome、Safari、Firefox 和 Edge。此次移除的内容涵盖下列内容。

自定义元素 v0 HTML 导入 Shadow DOM v0

移除了 FTP 支持

Chrome 不再支持 FTP 网址。Chrome 中的旧版 FTP 实现不支持加密连接 (FTPS) 和代理。浏览器中 FTP 使用率已足够低,因此没有必要再投资改进现有的 FTP 客户端。此外,所有受影响的平台上都可以使用功能更强大的 FTP 客户端。

Google Chrome 72 及更高版本不再支持通过 FTP 提取文档子资源以及呈现顶级 FTP 资源。转到 FTP 网址页面时,系统会显示目录列表或下载内容,具体取决于资源类型。Google Chrome 74 及更高版本中的一个错误导致不再支持通过 HTTP 代理访问 FTP 网址。Google Chrome 76 中已彻底移除对 FTP 的代理支持

Google Chrome 的 FTP 实现的其余功能仅限于显示目录列表或通过未加密连接下载资源。

在 Chrome 77 中,默认情况下,50% 的用户停用了 FTP 支持,但可以通过标志来支持。

在 Chrome 88 中,所有 FTP 支持都已停用。

废弃政策

为了确保平台健康运行,我们有时会从 Web 平台中移除一些 API,这些 API 已经开始正常运行。我们移除 API 的原因可能有很多,例如:

  • 它们已被较新的 API 取代。
  • 我们更新了这些规范,以反映规范的更改,以便与其他浏览器保持一致。
  • 这些是早期实验,在其他浏览器中从未实现过,因此可能会增加 Web 开发者的支持负担。

其中的部分变更只适用于极少数网站。为了提前缓解问题,我们会尽量提前通知开发者,以便他们做出必要更改,确保网站正常运行。

Chrome 目前有 一套 API 的弃用和移除流程,主要包括:

  • blink-dev 邮寄名单中公布。
  • 当在网页上检测到使用情况时,请在 Chrome 开发者工具控制台中设置警告并提供时间刻度。
  • 请耐心等待,监控该功能,然后在使用量下降时移除该功能。

您可以使用 已弃用的过滤条件 在 chromestatus.com 上查找所有已弃用功能的列表,并应用已移除的过滤条件查看已移除的功能。我们还会尝试在这些博文中总结一些更改、推理和迁移路径。