开发者版 Firefox 103
本文提供有关 Firefox 103 中将影响开发者的更改的信息。Firefox 103 于 2022 年 7 月 26 日发布。
针对 Web 开发者的更改
HTML
移除
- 对
<menuitem>
元素的支持已与dom.menuitem.enabled
首选项一起移除。有关更多详细信息,请参阅 错误 1372276。
MathML
移除
- 已移除不推荐使用的
scriptminsize
和scriptsizemultiplier
属性 (Firefox 错误 1772697).
CSS
backdrop-filter
属性(可用于对元素后面的区域应用模糊或颜色偏移等图形效果)现在默认可用。它之前受首选项设置控制 (Firefox 错误 1578503).scroll-snap-stop
属性现已可用 (Firefox 错误 1312165)。您可以使用此属性的always
和normal
值来指定是否传递捕捉点,即使在快速滚动时也是如此。- 已添加对
:modal
伪类的支持。它选择所有处于这样一种状态的元素,即在互动被驳回之前,它们会排除与其他元素的所有互动 (Firefox 错误 1768535). - 现在支持
contain
属性的style
值。您可以将此值用于对元素及其后代产生影响的属性,以使效果不会超出包含元素。有关更多信息,请参阅 (Firefox 错误 1463600).
JavaScript
- 现在可以使用 结构化克隆算法 对原生错误类型进行序列化。这包括
Error
、EvalError
、RangeError
、ReferenceError
、SyntaxError
、TypeError
、URIError
和AggregateError
。序列化属性包括name
、message
、cause
、fileName
、lineNumber
和columnNumber
。对于AggregateError
,message
、name
、cause
和errors
属性会被序列化。有关更多详细信息,请参阅 Firefox 错误 1556604。
API
-
ReadableStream
、WritableStream
、TransformStream
现在是 可转移对象,这意味着当使用postMessage
在窗口和工作线程之间共享对象,或者当使用structuredClone()
复制对象时,所有权可以被转移。转移后,无法再使用原始对象。有关更多详细信息,请参阅 Firefox 错误 1659025。 -
Window.caches
、WorkerGlobalScope.caches
、CacheStorage
和Cache
现在需要 安全上下文;如果在不安全上下文中使用这些属性/接口,则不会定义它们。以前,cache
会返回一个CacheStorage
,如果在不安全上下文中使用它,则会抛出异常。有关更多详细信息,请参阅 Firefox 错误 1112134。
WebDriver 符合性(WebDriver BiDi、Marionette)
WebDriver BiDi
- 添加了一个首选项来禁用实验性 BiDi 命令和事件
remote.experimental.enabled
(Firefox 错误 1777951). - 添加了一个
script
模块,其中包含evaluate
命令的实验性实现。仅当remote.experimental.enabled
设置为true
时可用 (Firefox 错误 1742979). - 添加了对包含简单值和复杂对象的集合的序列化支持,例如,用于
log.entryAdded
的事件数据或script.evaluate
的返回值 (Firefox 错误 1770752). - 修复了
browsingContext.navigate
在导航到缓存的图像时的边缘情况 (Firefox 错误 1763133).
Marionette
- 更新了
platformVersion
功能,使其以moz:platformVersion
的形式返回 (Firefox 错误 1771760). - 已移除对
ChromeElement
的支持;所有元素现在都以WebElement
的形式序列化 (Firefox 错误 1775036 和 Firefox 错误 1775064).
针对附加组件开发者的更改
移除
- 已移除 Web 扩展中的 ServiceWorker API(
'serviceWorker' in navigator
现在在扩展程序内部运行时返回false
)(Firefox 错误 1593931).
旧版本
- 开发者版 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
- 开发者版 Firefox 78
- 开发者版 Firefox 77
- 开发者版 Firefox 76
- 开发者版 Firefox 75
- 开发者版 Firefox 74
- 开发者版 Firefox 73
- 开发者版 Firefox 72