Chrome 71 还包含对 cache.addAll()
和 importScripts()
的更改。已读
请参阅 Jeff Posnick 编写的 Chrome 71 中针对 cache.addAll()
和 importScripts()
进行的调整一文。
在不进行用户激活的情况下移除了 SpeechSynthesis.speak()
SpeechSynthesis
在网上经常遭到滥用。有一些证据可以证明
由于其他自动播放途径被关闭,滥用行为将迁移至 Web Speech API,
它没有遵循自动播放规则
现在,如果文档存在以下情况,则 speechSynthesis.speak()
函数会抛出错误
未收到用户激活请求。从 Chrome 70 开始,此功能已弃用。
打算弃用 | Chromestatus Tracker | Chromium bug
移除带前缀的 API 版本
Chrome 已针对两个受到广泛支持的标准移除了非标准别名 界面。
WebKitAnimationEvent
WebKitAnimationEvent
已被完全替换为
AnimationEvent
,即用于与 CSS 动画相关的事件的事件接口。带前缀的
表单。Firefox 和 Edge 仅支持无前缀
AnimationEvent
。
打算移除 | Chromestatus Tracker | Chromium bug
WebKitTransitionEvent
WebKitTransitionEvent
已被完全替换为
TransitionEvent
,即用于与 CSS 转换相关的事件的事件接口(例如,
transitionstart
)。仅 Safari 支持带前缀的形式。Firefox 和
Edge 仅支持无前缀 TransitionEvent
。
打算移除 | Chromestatus Tracker | Chromium bug
从 MediaStream 中移除 网址.createObject网址
URL.createObjectURL()
方法已从 MediaStream
中移除
界面。该方法已于 2013 年弃用,并被分配
流式传输到
HTMLMediaElement.srcObject
。
移除了旧方法,因为它的安全性较低,需要调用
URL.revokeOjbectURL()
可结束数据流。其他用户代理有
已弃用 (Firefox) 或删除 (Safari) 此功能。
打算移除 | Chromestatus Tracker | Chromium bug
移除 document.origin
document.origin
属性已移除。此房源仅提供
在 Chromium 和 WebKit 中实现的。它与 self.origin
重复,后者
可用于窗口上下文和工作器上下文
并获得更广泛的支持
打算移除 | Chromestatus Tracker | Chromium bug
弃用
此版本的 Chrome 中未弃用任何功能。Chrome 平台状态列出了旧版 Chrome 中已弃用的功能。
废弃政策
为了确保平台的健康运行,我们有时会从 Web 平台中移除运行正常的 API。我们移除内容的原因可能有很多种 API,例如:
- 它们已被较新的 API 取代。
- 为反映规范变更,我们更新了这些政策,以便与其他浏览器保持一致和一致性。
- 这些是早期实验,在其他浏览器中从未实现过,因此可能会增加网络开发者的支持负担。
其中一些更改只会影响极少数网站。为了提前缓解问题,我们会尽量提前通知开发者,以便他们做出必要更改,确保网站正常运行。
Chrome 目前有 弃用和移除 API 的流程,实质上是:
- 在 blink-dev 邮寄名单中发布公告。
- 当在网页上检测到使用情况时,您可以在 Chrome 开发者工具控制台中设置警告并指定时间刻度。
- 等待、监控,然后在使用量下降时移除该功能。
您可以在 chromestatus.com 上使用 “已弃用”过滤条件 查找所有已弃用功能的列表,也可以使用“已移除的过滤条件”应用“已移除”过滤条件查看已移除的功能。我们还将尝试总结这些博文中的一些更改、推理和迁移路径。