Firefox 100 for developers 发行说明
本文档提供有关 Firefox 100 中将影响开发者的更改的信息。Firefox 100 于 2022 年 5 月 3 日发布。
Web 开发人员的变更
HTML
无显著变化。
CSS
- 现在支持 CSS 媒体功能
dynamic-range和video-dynamic-range。现在,您可以通过使用dynamic-range来测试用户代理或输出设备是否支持亮度、对比度和色彩深度的组合,以及通过使用video-dynamic-range在视频平面中测试(Firefox bug 1751217)。
JavaScript
无显著变化。
HTTP
移除
- 已移除非标准的
Large-AllocationHTTP 标头(Firefox bug 1598759)。
API
- 现在支持
WritableStream、WritableStreamDefaultWriter、WritableStreamDefaultController和ReadableStream.pipeTo()(Firefox bug 1759597)。
DOM
- 代码现在可以使用静态方法
AbortSignal.timeout()。此方法返回一个AbortSignal,可用于在指定时间后以TimeoutError自动中止操作(Firefox bug 1753309)。
WebAssembly
- WebAssembly 现在支持在 WebAssembly 或 JavaScript(或其他运行时)之间抛出和捕获异常,如果未处理,则会跨越环境边界。WebAssembly 异常的 JavaScript 表示形式为
WebAssembly.Exception和WebAssembly.Tag(Firefox bug 1759217)。
WebDriver 符合性 (Marionette)
- 在 Android 上增加了对用户提示(例如
alert)的支持(Firefox bug 1708105)。
附加组件开发人员的变更
- 已将
color_scheme和content_color_scheme属性添加到thememanifest 键中,并且可以在themeAPI 中使用。这些属性使主题能够覆盖是自动将浅色或深色方案应用于 chrome 或 content(Firefox bug 1708105)。 - 现在,您可以使用 `tabs.create()` 创建一个静音标签页,并在 `createProperties` 对象中使用新的 `muted` 属性(Firefox bug 1372100)。
- 增加了对 `runtime.onSuspend` 和 `runtime.onSuspendCanceled` 的支持,改进了对事件页面功能的支持(Firefox bug 1753850)。