Chrome 101 中的弃用和移除内容

Chrome 101 Beta 版已于 2022 年 3 月 31 日发布,预计将于 2022 年 4 月下旬成为稳定版。

减少用户代理字符串信息

Chrome 正在减少用户代理字符串在 HTTP 请求以及 navigator.userAgent、navigator.appVersion 和 navigator.platform 中公开的信息量。我们这样做是为了防止用户代理字符串被用于被动用户数字“指纹”收集。若要加入源试用,请参阅 Chrome 源试用中的相关条目

在第三方情境中移除 WebSQL

第三方上下文中的 WebSQL 现已移除。Web SQL 数据库标准于 2009 年 4 月首次提出,并于 2010 年 11 月弃用。Gecko 从未实现此功能,因此 WebKit 在 2019 年将其弃用。W3C 建议那些需要替代方案的用户使用 Web StorageIndexed Database

开发者应该知道,当使用率足够低时,WebSQL 本身会被废弃并移除。

废弃政策

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

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

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

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

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

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