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 Storage 和 Indexed Database。
开发者应该知道,当使用率足够低时,WebSQL 本身会被废弃并移除。
废弃政策
为了保持平台的正常运行,我们有时会从 Web 平台中移除已运行其课程的 API。我们移除 API 的原因有很多,例如:
- 它们已被较新的 API 取代。
- 我们对这些规范进行了更新,以反映规范的变化,以便与其他浏览器保持一致。
- 这些是早期实验,在其他浏览器中从未实现过,因此可能会增加 Web 开发者的支持负担。
其中一些更改仅影响少数网站。为了提前缓解问题,我们会尽量提前通知开发者,以便他们进行必要的更改以确保网站正常运行。
Chrome 目前有弃用和移除 API 的流程,主要包括:
- 在 blink-dev 邮寄名单上发布公告。
- 当在网页上检测到使用情况时,在 Chrome 开发者工具控制台中设置警告并提供时间刻度。
- 等待一段时间,监控此功能,然后在使用量下降时移除该功能。
您可以使用已弃用的过滤条件在 chromestatus.com 上找到所有已弃用功能的列表,并应用已移除的过滤条件来查找已移除的功能。我们还会尝试在这些博文中总结一些更改、推理和迁移路径。