Firefox 113 开发者版本
本文档提供了有关 Firefox 113 中影响开发者的更改的信息。Firefox 113 于 2023 年 5 月 9 日发布。
针对 Web 开发者的更改
HTML
无重大更改。
CSS
- 现在支持
color()
、lab()
、lch()
、oklab()
、oklch()
和color-mix()
函数表示法,以及forced-color-adjust
属性。有关函数表示法的更多信息,请参阅 CSS 颜色值 文档。(Firefox bug 1352753、Firefox bug 1813497、Firefox bug 1818819、Firefox bug 1824526)。 :nth-child of <selector>
语法 允许你根据也匹配已定义选择器的An+B
规则来定位一组子元素。有关更多详细信息,请参阅 (Firefox bug 1808229)。- 现在支持
scripting
媒体功能。有关更多详细信息,请参阅 (Firefox bug 1166581)。 content
属性现在支持所有图像类型,包括<gradient>
、image-set()
和url()
。有关更多详细信息,请参阅 (Firefox bug 1684958)。目前,::before
和::after
伪选择器存在一个问题,这意味着它们不会绘制<gradient>
。有关更多详细信息,请参阅 (Firefox bug 1832901)。
JavaScript
无重大更改。
API
-
现在支持
CanvasRenderingContext2D.reset()
和OffscreenCanvasRenderingContext2D.reset()
,并且可以用来将关联的渲染上下文恢复到其默认状态。(Firefox bug 1709347)。 - 现在支持 压缩流 API。此 API 提供的接口用于使用
gzip
和deflate
格式压缩和解压缩数据 (Firefox bug 1823619). - 已弃用且非标准的
mozImageSmoothingEnabled
属性现已禁用。有关缩放图像的平滑处理,请参阅imageSmoothingEnabled
属性 (Firefox bug 1822955).
媒体、WebRTC 和 Web Audio
- 现在在 Android 上启用了 AV1 视频编解码器。如果设备支持,则使用硬件加速解码 (Firefox bug 1672276).
- 现在支持以下 WebRTC 方法、属性和字典:
RTCRtpSender.getCapabilities()
、RTCRtpReceiver.getCapabilities()
、RTCRtpSender.setStreams()
、RTCSctpTransport
&RTCPeerConnection.sctp
、RTCMediaSourceStats
、RTCPeerConnection.connectionState
和RTCPeerConnectionStats
。相应的错误报告分别为:Firefox bug 1531460、Firefox bug 1531461、Firefox bug 1510802、Firefox bug 1278299、Firefox bug 1804678、Firefox bug 1265827 和 Firefox bug 1531087。
移除
- 已弃用且非标准的
CanvasRenderingContext2D.mozTextStyle
属性已永久删除。这之前隐藏在首选项后面。(Firefox bug 1294362)。 - 已弃用且非标准的属性
mozRTCPeerConnection
、mozRTCIceCandidate
和mozRTCSessionDescription
已永久删除 (Firefox bug 1531812).
WebDriver 兼容性 (WebDriver BiDi,Marionette)
WebDriver BiDi
- 添加了对序列化 Shadow DOM 内的
Node
对象以及Node
对象上的shadowRoot
属性的支持 (Firefox bug 1802137)。 - 添加了对
network.responseStarted
和network.responseCompleted
事件的缓存响应的支持 (Firefox bug 1806802 和 Firefox bug 1806794)。 - 修复了一个问题,即对于使用
document.open()
和document.close()
进行导航,browsingContext.domContentLoaded
和browsingContext.load
事件缺失 (Firefox bug 1822772)。 - 修复了一个问题,即如果将未知对象作为参数传递给
script.callFunction
命令,则会抛出invalid argument
错误,而不是预期的no such handle
错误 (Firefox bug 1821039)。
Marionette
moz:useNonSpecCompliantPointerOrigin
功能现已弃用,并将在 Firefox 116 中完全移除 (Firefox bug 1824911)。- 实现了
WebDriver:FindElementFromShadowRoot
和WebDriver:FindElementsFromShadowRoot
命令 (Firefox bug 1700095)。 - 实现了
WebDriver:GetComputedLabel
和WebDriver:GetComputedRole
命令 (Firefox bug 1585622)。 - 添加了对
WebDriver:Print
命令的background
参数的支持 (Firefox bug 1783086)。 - 添加了对
WebDriver:Print
命令的orientation
参数的支持 (Firefox bug 1791819)。 - 修复了
DOMTokenList
实例的问题,这些实例现在作为集合而不是任意对象返回 (Firefox bug 1823464)。
针对附加组件开发者的更改
- 当扩展程序为同一事件注册多个侦听器时,事件页面唤醒时会调用所有事件侦听器,而不是仅调用第一个侦听器 (Firefox bug 1798655)。
- 现在为
declarativeNetRequest
API 提供支持 (Firefox bug 1782685)。 - 已将
gecko_android
子键添加到browser_specific_settings
键中。此子键使扩展程序能够指定其兼容的 Firefox for Android 版本范围 (Firefox bug 1824237)。
其他
- 支持动画 AVIF(AV1 图像格式文件)图像。以前,它们会显示为静止图像,网页无法检测到这一点并回退到另一种格式。(Firefox bug 1825580)。
旧版本
- Firefox 112 开发者版本
- Firefox 111 开发者版本
- Firefox 110 开发者版本
- Firefox 109 开发者版本
- Firefox 108 开发者版本
- Firefox 107 开发者版本
- Firefox 106 开发者版本
- Firefox 105 开发者版本
- Firefox 104 开发者版本
- Firefox 103 开发者版本
- Firefox 102 开发者版本
- Firefox 101 开发者版本
- Firefox 100 开发者版本
- Firefox 99 开发者版本
- Firefox 98 开发者版本
- Firefox 97 开发者版本
- Firefox 96 开发者版本
- Firefox 95 开发者版本
- Firefox 94 开发者版本
- Firefox 93 开发者版本
- Firefox 92 开发者版本
- Firefox 91 开发者版本
- Firefox 90 开发者版本
- Firefox 89 开发者版本
- Firefox 88 开发者版本
- Firefox 87 开发者版本
- Firefox 86 开发者版本
- Firefox 85 开发者版本
- Firefox 84 开发者版本
- Firefox 83 开发者版本
- Firefox 82 开发者版本