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