Firefox 73 开发者发布说明
本文档提供了有关 Firefox 73 中将影响开发者的更改的信息。Firefox 73 于 2020 年 2 月 11 日发布。
Web 开发人员的变更
开发者工具
- 控制台(console)中现在会将 CORS 错误显示为错误(而不再是警告),从而提供应有的可见性(Firefox bug 1602093)。
- 现在可以通过在文本和正则表达式搜索前加上 '-' 来对 Web 控制台中的搜索进行取反(可以在 Web 控制台中对文本和正则表达式搜索取反)(Firefox bug 1291192)。
HTML
无更改。
CSS
- 我们已实现了 overscroll-behavior-block和overscroll-behavior-inline,它们是overscroll-behavior-x和overscroll-behavior-y的逻辑映射(Firefox bug 833953)。
移除
- 专有的 -moz-touch-enabled媒体查询已被移除(Firefox bug 1486964)。您应该改用pointer: coarse。
SVG
- letter-spacing和- word-spacing属性现在可以在 SVG 中使用(Firefox bug 371787)。
MathML
移除
- 已弃用的 <mfenced>元素已被移除(Firefox bug 1603773)。请改用<mrow>和<mo>元素。
JavaScript
- yearName和- relatedYear字段已在- DateTimeFormat.prototype.formatToParts()方法中可用,从而为 CJK 日历提供了有用的格式化选项(Firefox bug 1591664)。
API
DOM
- Window对象上的- innerWidth和- innerHeight属性已更新,以便在所有情况下都返回布局视口(layout viewport)的宽度和高度,而不是有时基于视觉视口(visual viewport)。特别是,之前在使用 响应式设计模式时,这些属性会返回视觉视口的尺寸,导致行为与预期不符(Firefox bug 1514429)。
WebVR
- 已弃用的 WebVR API(已被 WebXR 取代,WebXR 同时支持 增强现实和 虚拟现实应用)现在需要使用 HTTPS 协议的安全上下文(secure context)才能运行。这是因为存在可能包含私人信息的敏感输入源(Firefox bug 1381645)。
移除
- 已从 Firefox 中移除了对 corruptedVideoFrames属性的支持。该属性在规范中已被弃用(Firefox bug 1602163)。
安全
无更改。
WebDriver 符合性 (Marionette)
- 添加了 WebDriver:Print命令,用于将当前页面打印为 PDF 文档(Firefox bug 1604506)。
- 如果未指定要捕获的元素,Webdriver:TakeScreenshot现在始终捕获顶级浏览上下文(top-level browsing context),而不是当前选中的浏览上下文(Firefox bug 1398087, Firefox bug 1606794)。
- 使用 Webdriver:TakeScreenshot的full参数将捕获完整的页面(Firefox bug 1571424)。
附加组件开发人员的变更
API 更改
- 已实现 sidebarAction.toggle()函数(bug 1453355)。
清单更改
无更改。
另见
- Hacks 博客文章:Firefox 73 现已推出