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 的 Chrome 版本。Web Components v1 API 取代了 Web Components v0,Chrome、Safari、Firefox 和 Edge 完全支持这些 API。此次移除范围涵盖下列内容。

Custom Elements v0 HTML Imports Shadow DOM v0

移除了 FTP 支持

Chrome 已停止支持 FTP 网址。Chrome 中的旧版 FTP 实现不支持加密连接 (FTPS) 也不支持代理。浏览器中的 FTP 使用率非常低,因此我们无法再投资改进现有的 FTP 客户端。此外,所有受影响的平台上都提供功能更强大的 FTP 客户端。

Google Chrome 72 及更高版本已移除对通过 FTP 提取文档子资源和呈现顶级 FTP 资源的支持。访问 FTP 网址会显示目录列表或下载内容,具体取决于资源类型。Google Chrome 74 及更高版本中存在一个 bug,导致不再支持通过 HTTP 代理访问 FTP 网址。Google Chrome 76 中已完全移除对 FTP 的代理支持。

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

在 Chrome 77 中,系统会默认为 50% 的用户停用 FTP 支持,但用户可以通过标志启用该功能。

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

废弃政策

为了确保平台的正常运行,我们有时会从网站平台中移除已完成生命周期的 API。我们移除 API 的原因有很多,例如:

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

其中一些更改将对极少数网站产生影响。为了提前缓解问题,我们会尽量提前通知开发者,以便他们进行必要的更改来确保其网站正常运行。

Chrome 目前 有 API 废弃和移除流程,具体如下:

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

您可以使用 已废弃的过滤条件 在 chromestatus.com 上查找所有已废弃的功能,也可以应用已移除的过滤条件查找已移除的功能。我们还会尝试在这些帖子中总结一些变更、原因和迁移路径。