Firefox 93 for Developers 发行说明
本文档提供了关于 Firefox 93 中将影响开发人员的更改的信息。Firefox 93 于 2021 年 10 月 5 日发布。
注意:另请参阅 Mozilla Hacks 上的 Firefox 93 的许多新特性。
Web 开发人员的变更
HTML
- 已实现 ARIA
meter角色(Firefox bug 1727616)。 - 已实现
<input type="datetime-local">的 UI。(Firefox bug 1283388)。
CSS
- 现在支持 `font-synthesis` 属性的
small-caps关键字(Firefox bug 1706080)。
JavaScript
- 现在支持类
static初始化块,从而可以更灵活地初始化static属性(Firefox bug 1725689)。 - 可以通过
options对象将imageOrientation和premultiplyAlpha属性传递给方法Window.createImageBitmap()和WorkerGlobalScope.createImageBitmap()(Firefox bug 1367251)。 - 现在支持
Intl.supportedValuesOf(),它允许代码枚举实现所支持的值。例如,这可以用于仅下载缺失值类别的 polyfill(Firefox bug 1670033)。
HTTP
- 现在支持使用摘要进行HTTP 身份验证的 SHA-256 算法。这比之前使用 MD5 算法提供的身份验证更安全(Firefox bug 472823)。
- 图像的默认 HTTP
ACCEPT标头已更改为:image/avif,image/webp,*/*(在添加对AVIF图像格式的支持后)。(Firefox bug 1682995)。
API
- 现在支持
ElementInternals.shadowRoot和HTMLElement.attachInternals(Firefox bug 1723521)。 - 现在支持
ResizeObserver.Observe()的device-pixel-content-box值(Firefox bug 1587973)。 - 现在支持
Window.reportError()和WorkerGlobalScope.reportError(),它允许脚本将错误报告给控制台或全局事件处理程序,模拟未捕获的 JavaScript 异常(Firefox bug 1722448)。
事件
- 现在支持 `onsecuritypolicyviolation` 全局事件处理程序属性。这可以用于为处理
securitypolicyviolation事件(当发生内容安全策略冲突时触发)分配处理程序(Firefox bug 1727302)。 - 现在在
HTMLSlotElement和ShadowRoot上支持 `onslotchange` 事件处理程序属性。这可用于为处理slotchange事件分配处理程序,当插槽中包含的节点发生更改时,该事件会在<slot>元素上触发(Firefox bug 1501983)。
移除
KeyboardEvent.initKeyEvent()已移至首选项 `dom.keyboardevent.init_key_event.enabled` 之后,并且默认禁用。该方法在任何当前规范中都不存在,也不受其他当前浏览器支持(Firefox bug 1717760)。
WebDriver 符合性 (Marionette)
- 修复了一个导致
WebDriver:Print在处理大型文档时失败的 bug(Firefox bug 1721982)。
附加组件开发人员的变更
- 当指定
windowId时,侧边栏现在包含在extension.getViews中(Firefox bug 1612390)。
其他
- 现在默认启用对AVIF图像的支持(Firefox bug 1682995)。此格式具有出色的压缩效果且没有专利限制(由Alliance for Open Media开发)。Firefox 可以显示静态图像,并支持全范围和有限范围颜色的色彩空间,以及用于镜像和旋转的图像变换。首选项 image.avif.compliance_strictness 可用于调整与规范的合规性严格程度。不支持动画图像。