Web 开发人员的变更
HTML
type="color"
<input>
元素现在不仅接受十六进制颜色,如#ff6699
,还接受所有 CSS<color>
值,例如oklab(50% 0.1 0.1 / 0.5)
。(Firefox bug 1965029)。
CSS
::details-content
伪元素现在默认启用。它允许您为<details>
元素的内容设置样式。(Firefox bug 1941406)。::marker
伪元素现在可用于为使用::before
或::after
伪元素创建的列表项设置样式。这是通过使用::before::marker
和::after::marker
选择器实现的。(Firefox bug 1980215)。- 多遍网格轨道尺寸现在默认启用,并遵循 CSS Grid 规范中概述的算法。在多遍算法中,先调整列的尺寸,然后调整行的尺寸;百分比值在已知容器尺寸后解析。凭借此默认支持,基于百分比的行轨道和具有宽高比的网格项现在将在更多情况下正确调整尺寸。(Firefox bug 1957244)。
JavaScript
无显著变化。
API
移除
- 已弃用的
CompositionEvent.locale
属性不再受支持。(Firefox bug 1700969)。
WebDriver 一致性 (WebDriver BiDi, Marionette)
WebDriver BiDi
- 更新了
browsingContext.contextCreated
事件,以便在订阅该事件时为所有打开的上下文发出该事件(Firefox bug 1754273)。 - 为
network
模块实现了新命令,以启用网络数据记录network.addDataCollector
将网络数据收集器添加到contexts
、userContexts
或全局。该收集器将记录与提供的dataTypes
对应的网络数据。目前仅支持“response”数据类型。还必须提供maxEncodedDataSize
,超过此大小的网络数据将不会被记录(Firefox bug 1971778)。network.removeDataCollector
移除先前添加的网络数据收集器(Firefox bug 1971781)。network.getData
检索为提供的request
ID、dataType
以及可选的collector
ID 收集的数据。在提供collector
ID 时,客户端还可以传递disown
标志以从收集器中释放网络数据。请注意,当数据不再被任何收集器拥有时,它将被删除(Firefox bug 1971780)。network.disownData
从提供的collector
ID 中释放给定request
ID 和dataType
的数据(Firefox bug 1971779)。
- 修复了一个错误,即
emulation.setLocaleOverride
未将覆盖应用于新创建的跨域 iframe(Firefox bug 1978533)。 - 修复了一个错误,即如果在任何标签页卸载时,
session.subscribe
等多个命令会失败(Firefox bug 1949037)。 - 修复了
browsingContext.navigationCommitted
事件,使其url
属性现在包含基本身份验证凭据。(Firefox bug 1980137)。
附加组件开发人员的变更
- 添加了
storage.StorageArea.getKeys()
。此方法返回一个包含存储区域中所有键的数组。它适用于所有存储区域,即sync
、local
、session
和managed
。(Firefox bug 1910669) - 在地址栏(omnibox)中选择扩展建议,这个操作会触发
omnibox.onInputEntered
,现在被视为一项用户操作。除了启用需要用户操作的 API 外,在地址栏中选择扩展建议还会授予"activeTab"
权限。
实验性 Web 功能
-
text-autospace
:layout.css.text-autospace.enabled
text-autospace
CSS 属性允许您指定在中国/日本/韩国 (CJK) 和非 CJK 字符之间应用的间距。目前这些值仅被解析,并且对输出没有影响。(Firefox bug 1869577)。 -
WebGPU 外部纹理:
dom.webgpu.external-texture.enable
支持
GPUExternalTexture
接口和GPUDevice.importExternalTexture()
方法,用于从视频帧或元素导入外部纹理。(Firefox bug 1979100)。
这些功能正在 Firefox 143 中发布,但默认情况下是禁用的。要尝试使用它们,请在 about:config
页面上搜索相应的首选项并将其设置为 true
。您可以在实验性功能页面上找到更多此类功能。