Chrome 89 中的弃用和移除内容

Chrome 89 Beta 版已于 2021 年 1 月 28 日发布,预计将于 2021 年 3 月的第一周成为稳定版。

移除“”的前缀事件

现在,Chrome 中已移除在 <link rel=prerender> 上调度的旧版带前缀的事件(webkitprerenderstart、webkitprerenderstop、webkitprerenderload 和 webkitprerenderdomcontentloaded)。

Chrome 平台状态

停止为使用 noopener 打开的窗口克隆 sessionStorage

当使用 noopener 打开窗口时,Chrome 将不再克隆其 opener 的 sessionStorage;而是启动一个空的 sessionStorage 命名空间。这使得 Chrome 符合 HTML 规范。

Chrome 平台状态 | Chromium bug

废弃政策

为了保持平台的健康运行,我们有时会从 Web 平台中移除已过时的 API。我们可能会出于多种原因移除 API,例如:

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

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

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

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

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