Firefox 125 开发者版本

本文提供有关 Firefox 125 中影响开发者的更改的信息。Firefox 125 于 2024 年 4 月 16 日 发布。

Web 开发者更改

HTML

无重大更改。

CSS

JavaScript

  • Intl.Segmenter 现已支持,允许开发人员对字符串执行特定于区域设置的文本分段。例如,这可以将字符串拆分为不使用空格分隔单词的语言中的单词:Intl.Segmenter("ja-JP", { granularity: "word" })。您还可以将字符串拆分为音素或句子。(Firefox 错误 1423593Firefox 错误 1883914)。

API

媒体、WebRTC 和 Web 音频

移除

WebAssembly

  • 已添加对 Wasm 模块使用多个独立线性内存的支持。多个内存使模块之间能够更高效地互操作,并为即将推出的 Wasm 标准提供更好的 polyfill。例如,它们可用于为内部和共享数据、临时和持久数据或需要在线程之间共享的数据创建单独的内存。内存可以在 JavaScript 中创建并导入到 Wasm 模块中,或者在 Wasm 模块中创建并导出。Wasm 实例中的每个新线性内存都从零开始按顺序分配索引。WebAssembly 内存指令 使用索引引用它们正在操作的内存,如果未指定索引,则默认为定义的第一个内存。有关更多信息,请参阅了解 WebAssembly 文本格式中的 WebAssembly 内存。(Firefox 错误 1860816)。

WebDriver 兼容性(WebDriver BiDi、Marionette)

常规

WebDriver BiDi

附加组件开发者更改

实验性 Web 功能

这些功能将在 Firefox 125 中发布,但仅在开发者版本或偏好设置后可用。要试用这些功能,您可以在 about:config 页面上搜索相关的偏好设置,以查看它们是启用还是禁用。要了解有关这些功能的更多信息,请参阅 实验功能 页面。

  • CSS transition-behavior layout.css.transition-behavior.enabledtransition-behavior 属性在 Nightly 版本中默认启用。作者可以使用此属性来控制是否将 CSS 过渡应用于具有 离散动画类型 的属性(Firefox bug 1882408Firefox bug 1805727)。
  • 嵌套在分节元素中的 <h1> 的 UA 样式: layout.css.h1-in-section-ua-styles.enabled。当 <h1> 标题嵌套在 分节元素 <article><aside><nav><section> 中时,字体大小现在不会减小。由于大纲算法 已从 HTML 规范中删除,因此嵌套在分节元素中的 <h1> 的 UA 样式不再相关。(Firefox bug 1883896)。

    注意:此功能的偏好设置反向工作:在 Nightly 版本中设置为 false,这将删除嵌套在分节元素中的标题的 UA 样式。在所有其他渠道中,它都设置为 true,这将保留嵌套标题的现有 UA 样式。

旧版本