Firefox 110 开发者指南
本文提供有关 Firefox 110 中将影响开发人员的更改的信息。Firefox 110 于 2023 年 2 月 14 日发布。
Web 开发人员更改
HTML
无重大更改。
CSS
- 现在默认支持容器查询和容器查询长度单位。有关这些查询和相关长度单位的更多信息,请参阅CSS 容器查询 文档 (Firefox 错误 1809720)。
- 现在支持color-gamut 媒体查询 (Firefox 错误 1422237)。
- 在 Windows 和 Linux 上,
<input>
元素(type="color"
)中支持list
属性 (Firefox 错误 960984)。 @page
at-rule 现在支持命名页面,允许用户使用page
属性为特定选择器创建分页符 (Firefox 错误 1787947)
JavaScript
- 当使用
Worker.postMessage()
和structuredClone()
时,原生错误类型 的序列化现在包括工作线程中的stack
属性。通过此添加,克隆原生错误堆栈现在适用于所有使用结构化克隆算法 的方法,包括主线程和工作线程。(有关更多详细信息,请参阅Firefox 错误 1774866。)
API
- 现在支持权限 API 的
midi
权限。这允许使用Web MIDI API 的权限状态通过navigator.permissions.query()
进行查询 (Firefox 错误 1772166)。 ReadableStream
现在支持使用for await...of
语法异步遍历流中的块 (Firefox 错误 1734244)。- WebRTC 现在支持在向对等连接添加转发器时发送可用编码集,以及获取与发送方关联的活动编码。具体来说,
RTCPeerConnection.addTransceiver()
现在支持在init
参数对象中使用sendEncodings
选项,并且可以使用active
来确定是否正在使用该编码发送数据。(有关更多详细信息,请参阅Firefox 错误 1676855。) - WebRTC 方法
RTCRtpSender.getParameters()
、RTCRtpSender.setParameters()
和RTCRtpReceiver.getParameters()
现在符合规范 (Firefox 错误 1401592)。
DOM
- 支持
CSSContainerRule
,允许 JavaScript 访问@container
at-rule 定义中使用的名称和查询 (Firefox 错误 1787173)。 - 如果应用的样式使其不适合保持焦点(例如
hidden
),则元素将失去焦点,并触发blur
事件。然后焦点将移动到视口。以前焦点会保留在元素上。(有关更多详细信息,请参阅Firefox 错误 1810077。)
WebDriver 兼容性 (WebDriver BiDi、Marionette)
WebDriver BiDi
- 添加了对
network.beforeRequestSent
(Firefox 错误 1790368)、network.responseStarted
(Firefox 错误 1790370) 和network.responseCompleted
(Firefox 错误 1790372) 事件的支持。 - 添加了对
browsingContext.captureScreenshot
命令的支持,以捕获全页面屏幕截图 (Firefox 错误 1800086)。 - 添加了对通用平台对象 (Firefox 错误 1792524) 以及
NodeList
和HTMLCollection
平台对象的序列化和反序列化支持 (Firefox 错误 1802284)。 - 在
browsingContext.domContentLoaded
和browsingContext.load
事件中添加了一个timestamp
字段 (Firefox 错误 1790378)。 - 在
script.evaluate
和script.callFunction
的响应中添加了一个type
字段,以指示success
或exception
结果 (Firefox 错误 1803599)。
Marionette
- 在最近的 WebDriver classic 更改之后,已将已知节点(元素和影子根引用)的缓存从父级移动到 Web 内容进程 (Firefox 错误 1692468)。
- 改进了 JSON 序列化和反序列化算法,使其符合 WebDriver classic 规范 (Firefox 错误 1794078)。
附加组件开发人员更改
- 添加了
"webRequestFilterResponse"
API 权限。此权限提供对webRequest.filterResponseData
的访问。此权限可以作为可选权限提供。有关使用此权限的更多信息,请参阅webRequest.filterResponseData
(Firefox 错误 1809235)。 tabs.ZoomSettings
的defaultZoomFactor
属性现在返回默认缩放因子设置的值 (Firefox 错误 1772166)
旧版本
- 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 开发者指南
- Firefox 81 开发者指南
- Firefox 80 开发者指南
- Firefox 79 开发者指南