Firefox 143 for developers 发布说明

本文档提供了 Firefox 143 中影响开发人员的更改信息。Firefox 143 于 2025 年 9 月 16 日 发布。

Web 开发人员的变更

HTML

CSS

  • ::details-content 伪元素现在默认启用。它允许您为 <details> 元素的内容设置样式。(Firefox bug 1941406)。
  • ::marker 伪元素现在可用于为使用 ::before::after 伪元素创建的列表项设置样式。这是通过使用 ::before::marker::after::marker 选择器实现的。(Firefox bug 1980215)。
  • 多遍网格轨道尺寸现在默认启用,并遵循 CSS Grid 规范中概述的算法。在多遍算法中,先调整列的尺寸,然后调整行的尺寸;百分比值在已知容器尺寸后解析。凭借此默认支持,基于百分比的行轨道和具有宽高比的网格项现在将在更多情况下正确调整尺寸。(Firefox bug 1957244)。

JavaScript

无显著变化。

API

移除

WebDriver 一致性 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • 更新了 browsingContext.contextCreated 事件,以便在订阅该事件时为所有打开的上下文发出该事件(Firefox bug 1754273)。
  • network 模块实现了新命令,以启用网络数据记录
    • network.addDataCollector 将网络数据收集器添加到 contextsuserContexts 或全局。该收集器将记录与提供的 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)。

附加组件开发人员的变更

实验性 Web 功能

  • text-autospacelayout.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。您可以在实验性功能页面上找到更多此类功能。