Firefox 125 开发者版本发布说明

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

Web 开发人员的变更

HTML

无显著变化。

CSS

JavaScript

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

API

媒体、WebRTC 和 Web Audio

移除

WebAssembly

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

WebDriver 一致性 (WebDriver BiDi, Marionette)

通用

WebDriver BiDi

附加组件开发人员的变更

实验性 Web 功能

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

  • CSS transition-behavior: layout.css.transition-behavior.enabled

    在 Nightly 版本中,transition-behavior 属性默认启用。作者可以使用此属性来控制是否将 CSS 转换应用于具有 离散动画类型 的属性 (Firefox bug 1882408, Firefox 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 样式。