Firefox 92 for Developers 发布说明

本文档提供了有关 Firefox 92 中影响开发人员的更改的信息。Firefox 92 于 2021 年 9 月 7 日发布。

注意:另请参阅 Mozilla Hacks 上的 Firefox 92 评审时间

Web 开发人员的变更

HTML

无更改

CSS

JavaScript

  • 可以使用 Object.hasOwn() 来测试属性是定义在对象上还是继承的(Firefox bug 1721149)。
  • 现在每个源都可以使用默认的 5MB 存储配额。该配额以前应用于整个域名组(也称为 eTLD+1 域名;例如,*.wikipedia.org)。(Firefox bug 1064466)。
  • Window.localStorage 的存储配额现在与 IndexedDB API 和 Cache 共享(Firefox bug 742822)。

HTTP

  • 当有可用的 HTTPS RR 时,Firefox 将自动将 HTTP 请求升级到 HTTPS。它还将使用 HTTPS RR 中提供的信息来优化建立 HTTPS 连接的过程——这在概念上类似于使用 Alt-Svc 标头。(Firefox bug 1721132)。

API

DOM

  • 已实现命令式插槽 API(“Imperative Slotting API”)(Shadow DOM API 的一部分)。(Firefox bug 1705141
  • 现在,通过分别监听 HTMLInputElementHTMLTextAreaElement 中的 selectionchange 事件,可以监视 <input><textarea> 中文本选择的变化(Firefox bug 1648944)。

媒体、WebRTC 和 Web Audio

  • 音频输出设备(如扬声器和耳机)的访问现在受到 speaker-selection 功能策略的保护(Firefox bug 1577199)。

WebDriver 符合性 (Marionette)

  • 改进了对 webSocketUrl 功能的支持,如果传入 true 且支持 BiDi,则现在会返回 WebDriver BiDi 的 websocket URL。(Firefox bug 1692984)。

附加组件开发人员的变更

  • 已将 cookieStoreId 支持添加到 downloads.downloaddownloads.DownloadQuerydownloads.DownloadItem。添加到 downloads.DownloadQuerydownloads.DownloadItem 类型的内容为 downloads.searchdownloads.erase 提供了支持。Web 扩展现在可以将下载与特定的 cookie 存储关联,例如容器标签(上下文身份)。(Firefox bug 1669566