Firefox 100 for developers 发行说明

本文档提供有关 Firefox 100 中将影响开发者的更改的信息。Firefox 100 于 2022 年 5 月 3 日发布。

Web 开发人员的变更

HTML

无显著变化。

CSS

  • 现在支持 CSS 媒体功能 dynamic-rangevideo-dynamic-range。现在,您可以通过使用 dynamic-range 来测试用户代理或输出设备是否支持亮度、对比度和色彩深度的组合,以及通过使用 video-dynamic-range 在视频平面中测试(Firefox bug 1751217)。

JavaScript

无显著变化。

HTTP

移除

API

  • 现在支持 WritableStreamWritableStreamDefaultWriterWritableStreamDefaultControllerReadableStream.pipeTo()Firefox bug 1759597)。

DOM

  • 代码现在可以使用静态方法 AbortSignal.timeout()。此方法返回一个 AbortSignal,可用于在指定时间后以 TimeoutError 自动中止操作(Firefox bug 1753309)。

WebAssembly

  • WebAssembly 现在支持在 WebAssembly 或 JavaScript(或其他运行时)之间抛出和捕获异常,如果未处理,则会跨越环境边界。WebAssembly 异常的 JavaScript 表示形式为 WebAssembly.ExceptionWebAssembly.TagFirefox bug 1759217)。

WebDriver 符合性 (Marionette)

  • 在 Android 上增加了对用户提示(例如 alert)的支持(Firefox bug 1708105)。

附加组件开发人员的变更

  • 已将 color_schemecontent_color_scheme 属性添加到 theme manifest 键中,并且可以在 theme API 中使用。这些属性使主题能够覆盖是自动将浅色或深色方案应用于 chrome 或 content(Firefox bug 1708105)。
  • 现在,您可以使用 `tabs.create()` 创建一个静音标签页,并在 `createProperties` 对象中使用新的 `muted` 属性(Firefox bug 1372100)。
  • 增加了对 `runtime.onSuspend` 和 `runtime.onSuspendCanceled` 的支持,改进了对事件页面功能的支持(Firefox bug 1753850)。