移除
移除了 document.createTouch
由于自 Chrome 48 起就支持 Touch()
构造函数,因此我们将移除 document.createTouch()
方法。这符合 JavaScript API 中长期以来的趋势,即从工厂函数转向构造函数。密切相关的 document.createTouchList()
方法预计将在 Chrome 69 中移除。
移除意图 | Chromestatus 跟踪器 | Chromium bug
移除了 Document.selectedStylesheetSet 和 Document.preferredStylesheetSet
移除了 Document.selectedStylesheetSet 和 Document.preferredStylesheetSet 属性,因为它们是非标准属性,并且仅由 Chrome 和 WebKit 实现。2016 年,这些属性的标准版本已从规范中移除。
Document.styleSheets
提供了部分相同的功能,但并非全部。幸运的是,这些元素的使用似乎只占到个位数,因此对网站的风险较低。(如需了解确切数字,请参阅移除 intent。)
移除意图 | Chromestatus 跟踪器 | Chromium bug
WEBGL_compressed_texture_atc
以前,Chrome 提供的是 AMD_compressed_ATC_texture_atc
格式。这些格式在扩展程序创建时广受支持。自那以后,硬件支持几乎为零,目前只能在 Qualcomm 设备上实现。WebGL 工作组已拒绝此扩展程序,Chrome 现已移除对它的支持。
Chromestatus 跟踪器 | Chromium bug
弃用
废弃并移除滤镜中的负亮度值
为了符合规范,过滤条件的 brightness()
函数不再接受负值。
Chromestatus 跟踪器 | Chromium bug
废弃政策
为了确保平台的正常运行,我们有时会从网站平台中移除已完成生命周期的 API。我们移除 API 的原因有很多,例如:
- 它们已被较新的 API 取代。
- 这些文档会更新以反映规范的更改,以便与其他浏览器保持一致。
- 这些功能是早期实验,在其他浏览器中从未实现,因此可能会增加 Web 开发者的支持负担。
其中一些更改将对极少数网站产生影响。为了提前缓解问题,我们会尽量提前通知开发者,以便他们进行必要的更改来确保其网站正常运行。
Chrome 目前 有 API 废弃和移除流程,具体如下:
- 在 blink-dev 邮寄名单中发布公告。
- 在 Chrome 开发者工具控制台中设置警告,并在网页上检测到使用情况时提供时间尺度。
- 等待一段时间,进行监控,然后在使用量下降时移除该功能。
您可以使用 已废弃的过滤条件 在 chromestatus.com 上查找所有已废弃的功能,也可以应用已移除的过滤条件查找已移除的功能。我们还会尝试在这些帖子中总结一些变更、原因和迁移路径。