Chrome 102 中的弃用和移除内容

Chrome 102 Beta 版已于 2022 年 4 月 28 日发布,预计将于 2022 年 5 月底成为稳定版。

在不启用用户激活的情况下废弃了 PaymentRequest.show()

网站无法再在没有用户激活的情况下调用 PaymentRequest.show()。如果在未激活用户的情况下就允许 PaymentRequest.show() 触发,可能会遭到恶意网站滥用。为了保护用户,我们已将规范更改为需要用户激活。为了避免购买体验中断,对此方法的调用现在应在用户事件(例如 click)内。

Firefox 根本没有提供 PaymentRequest,而 Safari 的实现已经需要用户激活才能调用 show()

移除 SDP 方案 B

用于在 WebRTC 中建立会话的会话描述协议 (SDP) 已在 Chromium 中使用两种不同的方言实现:统一方案和方案 B。方案 B 不具备跨浏览器兼容性,特此移除

在此版本的 Chrome 中,使用计划 B 时会抛出异常。如果需要避免例外情况,开发者可以参与弃用试用,试用截止日期为 2022 年 5 月 25 日。如果您参与了之前于 12 月结束的弃用试用,并希望参与当前的试用,则需要申请新的令牌。

废弃政策

为了保持平台的正常运行,我们有时会从 Web 平台中移除已运行其课程的 API。我们移除 API 的原因有很多,例如:

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

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

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

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

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