面向开发者的 Firefox 114
本文提供了有关 Firefox 114 中影响开发者的更改的信息。Firefox 114 于 2023 年 6 月 6 日发布。
面向网页开发者的更改
开发者工具
- 修复了 无障碍检查器 未能正确显示元素上的 ARIA 角色的问题,这影响了 地标角色 的显示方式。无法映射到 ARIA 的角色使用 Gecko 内部角色名称 (Firefox 错误 1572512)。
HTML
无显著更改。
CSS
:lang()
伪类现在使用字符串匹配语义(包括*
通配符)来匹配语言代码,而不是前缀匹配语义。此外,现在支持使用逗号分隔的语言列表来匹配多种语言 (Firefox 错误 1121792)。- 现在支持
-webkit-text-security
属性,该属性允许您将字符替换为形状。现在可以使用此属性控制文本安全性的渲染 (Firefox 错误 1826629)。 - 现在在
calc()
函数中支持infinity
和NaN
常量 (Firefox 错误 1830759)。
JavaScript
-
现在,Worker 支持加载 ECMAScript 模块。您可以在
Worker
和SharedWorker
构造函数中指定{type: "module"}
选项,将模块加载到 Worker 中。Worker 脚本也可以使用import
和import()
分别静态或动态导入模块 (Firefox 错误 1812591)。 - 现在,Worklet 可以使用
import
静态导入 ECMAscript/JavaScript 模块 (Firefox 错误 1812591)。
SVG
- 现在,
image
和feImage
元素中支持crossorigin
属性 (Firefox 错误 1240357)。
API
- 现在,
Window.print()
在 Firefox for Android 上打开打印对话框,允许打印当前文档 (Firefox 错误 1809922)。 - 现在支持 WebTransport API,其中包括以下接口:
WebTransport
、WebTransportBidirectionalStream
、WebTransportDatagramDuplexStream
、WebTransportReceiveStream
、WebTransportSendStream
、WebTransportDatagramDuplexStream
和WebTransportError
。有关更多信息,请参阅 Firefox 错误 1692754、Firefox 错误 1818754 和 Firefox 错误 1791835。 - 现在,可以使用
CSSImportRule.supportsText
获取使用@import
at-rule 时指定的任何supports()
条件 (Firefox 错误 1829590)。
移除
- 已弃用且非标准的
mozImageSmoothingEnabled
属性已永久移除。有关缩放图像的平滑处理,请参阅imageSmoothingEnabled
属性 (Firefox 错误 1228850)。
WebDriver 符合性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 添加了对
input.performActions
和input.releaseActions
命令的支持,这些命令可用于模拟用户输入以与网页上的元素交互。与 Marionette 类似,支持 WebDriver 规范中所有可用的输入源,即key
、pointer
和wheel
(Firefox 错误 1832380)。 - 添加了对自定义浏览器到客户端消息的支持,允许从以前通过
script.addPreloadScript
安装的脚本中发送script.message
事件 (Firefox 错误 1824187)。 - 添加了对
script.evaluate
和script.callFunction
的serializationOptions
参数的支持,以自定义RemoteValue
序列化 (Firefox 错误 1824953)。 - 修复了
script.evaluate
和script.callFunction
命令均未包含堆栈跟踪,并且无法为被拒绝的 Promise 正确构建异常详细信息的问题 (Firefox 错误 1829630)。 - 修复了当页面定义了
<base>
元标记时,browsingContext.domContentLoaded
和browsingContext.load
事件未报告正确url
的问题 (Firefox 错误 1825634)。
Marionette
- 修复了
WebDriver:GetComputedRole
命令无法正确返回 WAI-ARIA 角色的问题 (Firefox 错误 1822112)。 - 修复了在同一
WebDriver:ElementSendKeys
命令中再次使用修饰键时未重置修饰键的问题 (Firefox 错误 1776190)。
面向附加组件开发者的更改
移除
- 在清单键
action
、options_ui
、page_action
和sidebar_action
中对browser_style
的支持已在 Manifest V3 扩展中弃用 (Firefox 错误 1827910)。有关从 Manifest V3 扩展中的browser_style
过渡的信息,请参阅 Manifest v3 迁移。
旧版本
- 面向开发者的 Firefox 113
- 面向开发者的 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