Chrome 86 中的弃用和移除内容

Joe Medley
Joe Medley

移除 WebComponents v0

在 Chrome 80 中,Web Components v0 已从桌面设备和 Android 设备中移除。Chromium 86 将其从 WebView 中移除。此次移除的内容包括自定义元素 v0 和 Shadow DOM v0 和 HTML Imports。

弃用 FTP 支持

Chrome 即将弃用并取消对 FTP 网址的支持。当前的 FTP 不支持加密连接 (FTPS)、 也不使用代理浏览器对 FTP 的使用率很低, 无法继续改进现有 FTP 客户端。此外, 所有受影响的平台上都提供了支持的 FTP 客户端。

Google Chrome 72 及更高版本移除了对提取文档子资源的支持 并呈现顶级 FTP 资源。目前正在导航到 FTP 网址会显示目录列表或下载内容(具体取决于网址类型) 资源。Google Chrome 74 及更高版本中出现了一个错误,导致停止支持 通过 HTTP 代理访问 FTP 网址。不再支持 FTP Google Chrome 76 中的全部功能。

Google Chrome 的 FTP 实施的其余功能会受到限制 显示目录列表或 未加密连接。

停用支持服务将按照以下时间表执行:

Chrome 86

对于大多数用户而言,FTP 默认处于启用状态,但在预发布版中则为关闭状态 (Canary 版和 Beta 版),实验性功能会按 1% 的比例停用 的稳定用户。在此版本中,您可以通过命令行重新启用该模式 使用 --enable-ftp 命令行标志或 --enable-features=FtpProtocol 标志。

Chrome 87

系统会默认为 50% 的用户禁用 FTP 支持,但 使用上面列出的标志启用

Chrome 88

FTP 支持将被停用。

废弃政策

为了确保平台的健康运行,我们有时会从 Web 平台中移除运行正常的 API。我们移除内容的原因可能有很多种 API,例如:

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

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

Chrome 目前有 弃用和移除 API 的流程,实质上是:

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

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