面向开发者的 Firefox 93
本文提供有关 Firefox 93 中会影响开发者的更改的信息。Firefox 93 于 2021 年 10 月 5 日发布。
注意:另请参阅 Mozilla Hacks 上的 Firefox 93 中的诸多亮点。
针对网页开发者的更改
HTML
- ARIA
meter
角色已实现(Firefox 错误 1727616)。 <input type="datetime-local">
的 UI 已实现。(Firefox 错误 1283388)。
CSS
small-caps
关键字现在受font-synthesis
属性支持(Firefox 错误 1706080)。
JavaScript
- 类
static
初始化块 现在受支持,允许更灵活地初始化static
属性(Firefox 错误 1725689)。 imageOrientation
和premultiplyAlpha
属性可以通过使用options
对象传递给createImageBitmap()
方法(Firefox 错误 1367251)。Intl.supportedValuesOf()
现在受支持,允许代码枚举实现支持的值,例如,这可用于下载仅针对缺失类别值的 polyfill(Firefox 错误 1670033)。
HTTP
- SHA-256 算法现在受使用摘要的 HTTP 身份验证 支持。与以前使用 MD5 算法相比,这允许更加安全的身份验证(Firefox 错误 472823)。
- 用于图像的默认 HTTP
ACCEPT
标头已更改为:image/avif,image/webp,*/*
(在添加对 AVIF 图像格式的支持后)。(Firefox 错误 1682995)。
API
ElementInternals.shadowRoot
和HTMLElement.attachInternals
现在受支持(Firefox 错误 1723521)。device-pixel-content-box
值现在受ResizeObserver.Observe()
支持(Firefox 错误 1587973)。- 现在支持全局函数
reportError()
,允许脚本将错误报告到控制台或全局事件处理程序,模拟未捕获的 JavaScript 异常(Firefox 错误 1722448)。
事件
- 现在支持全局事件处理程序属性
onsecuritypolicyviolation
。这可用于为处理securitypolicyviolation
事件分配处理程序,当发生 内容安全策略 违规时会触发这些事件(Firefox 错误 1727302)。 - 现在在
HTMLSlotElement
和ShadowRoot
上支持事件处理程序属性onslotchange
。这可用于为处理slotchange
事件分配处理程序,这些事件会在插槽中的节点发生更改时触发<slot>
元素(Firefox 错误 1501983)。
移除
-
KeyboardEvent.initKeyEvent()
已移至首选项dom.keyboardevent.init_key_event.enabled
后面,默认情况下已禁用。该方法不存在于任何当前规范中,也不受其他当前浏览器的支持(Firefox 错误 1717760)。
WebDriver 符合性(Marionette)
- 修复了导致
WebDriver:Print
对大型文档失败的错误(Firefox 错误 1721982)。
针对附加组件开发者的更改
- 当指定
windowId
时,侧边栏现在包含在extension.getViews
中(Firefox 错误 1612390)。
其他
- 对 AVIF 图像的支持现在默认启用(Firefox 错误 1682995)。这种格式具有出色的压缩性能,并且没有专利限制(它是由 开放媒体联盟 开发的)。Firefox 可以显示静止图像,并支持全范围和有限范围色彩的色彩空间,以及用于镜像和旋转的图像变换。首选项 image.avif.compliance_strictness 可用于调整与规范的符合性严格程度。不支持动画图像。
旧版本
- 面向开发者的 Firefox 92
- 面向开发者的 Firefox 91
- 面向开发者的 Firefox 90
- 面向开发者的 Firefox 89
- 面向开发者的 Firefox 88
- 面向开发者的 Firefox 87
- 面向开发者的 Firefox 86
- 面向开发者的 Firefox 85
- 面向开发者的 Firefox 84
- 面向开发者的 Firefox 83
- 面向开发者的 Firefox 82
- 面向开发者的 Firefox 81
- 面向开发者的 Firefox 80
- 面向开发者的 Firefox 79
- 面向开发者的 Firefox 78
- 面向开发者的 Firefox 77
- 面向开发者的 Firefox 76
- 面向开发者的 Firefox 75
- 面向开发者的 Firefox 74
- 面向开发者的 Firefox 73
- 面向开发者的 Firefox 72
- 面向开发者的 Firefox 71
- 面向开发者的 Firefox 70
- 面向开发者的 Firefox 69
- 面向开发者的 Firefox 68
- 面向开发者的 Firefox 67
- 面向开发者的 Firefox 66
- 面向开发者的 Firefox 65
- 面向开发者的 Firefox 64
- 面向开发者的 Firefox 63
- 面向开发者的 Firefox 62