Chrome 66 中的弃用和移除内容

Joe Medley
Joe Medley

移除了 ImageCapture.setOptions()

目前,在设置设备选项时,我们建议使用可约束的模式。因此,此属性已从 ImageCapture 规范中移除。由于此方法在生产环境中的用处似乎很少甚至没有,因此我们将其移除。目前没有替代方法。

移除意图 | Chromestatus 跟踪器 | Chromium bug

服务工件:禁止针对同源请求发出 CORS 响应

服务工件规范的早期版本允许服务工件针对同源请求返回 CORS 响应。我们的想法是,服务工件可以从 CORS 响应中读取内容,以创建完全合成的响应。尽管如此,响应中仍保留了原始请求网址。因此,outerResponse.url 完全等于 urlinnerResponse.url 完全等于 crossOriginURL

近期对提取规范的更改要求公开 Response.url(如果存在)。因此,在某些情况下,self.location.href 会返回与 self.origin 不同的来源。为避免这种情况,服务工件不再允许针对同一来源请求返回 CORS 响应。

如需详细了解此变更,请参阅 2017 年 11 月针对提取规范提交的问题

Chromestatus 跟踪器 | Chromium bug

WebAudio:移除了解压缩功能

Web 音频最初就支持解压缩。直接使用值设置器设置 AudioParam 值时,值不会立即更新。而是应用了指数平滑器(时间常数约为 10 毫秒),以便顺利完成更改,从而减少故障。从未指定哪些参数进行了平滑处理,以及时间常数为何。实际时间常量是否为适当的值,甚至都不是很明显。

经过大量讨论,工作组从规范中移除了解压缩功能。现在,该值在设置后会立即更改。建议开发者使用现有的 AudioParam.setTargetAtTime() 方法进行解压缩,而不是解压缩,这样您就可以完全控制何时应用解压缩、更改速度以及应对哪些参数进行平滑处理。

移除此参数可减少开发者对哪些音频参数支持解压缩的困惑。

移除意图 | Chromestatus 跟踪器 | Chromium bug

已废弃包含三个部分的 CSS 位置值

最近,规范要求接受位置值的新属性不支持包含三个部分的值。我们认为这种方法可以简化处理简写语法。CSS 值和单位模块的当前版本将此要求应用于所有 CSS 位置值。从 Chrome 66 开始,三部分位置值已废弃。该功能预计将于 2018 年 7 月左右的 Chrome 68 中移除。

移除意图 | Chromestatus 跟踪器 | Chromium bug

方法 document.createTouch() 和 document.createTouchList() 已废弃

从 48 版开始,Chrome 支持 TouchEvent() 构造函数。为遵循规范,document.createTouch()document.createTouchList() 现已废弃。

移除意图 | Chromestatus 跟踪器 | Chromium bug