Firefox 92 for Developers 发布说明
本文档提供了有关 Firefox 92 中影响开发人员的更改的信息。Firefox 92 于 2021 年 9 月 7 日发布。
注意:另请参阅 Mozilla Hacks 上的 Firefox 92 评审时间。
Web 开发人员的变更
HTML
无更改
CSS
break-inside属性现在支持avoid-page和avoid-column关键字(Firefox bug 1722945)。font-size-adjust属性的双值语法现已支持(Firefox bug 1720131)。size-adjust描述符现已支持(Firefox bug 1720131)。- 已实现 CSS
accent-color属性(Firefox bug 1722031)。 font-family属性现在支持system-ui值(Firefox bug 1226042)。
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
- 已为 Custom Elements 实现
disabledFeatures静态属性(Firefox bug 1723396)。
DOM
- 已实现命令式插槽 API(“Imperative Slotting API”)(Shadow DOM API 的一部分)。(Firefox bug 1705141)
- 现在,通过分别监听
HTMLInputElement和HTMLTextAreaElement中的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.download、downloads.DownloadQuery和downloads.DownloadItem。添加到downloads.DownloadQuery和downloads.DownloadItem类型的内容为downloads.search和downloads.erase提供了支持。Web 扩展现在可以将下载与特定的 cookie 存储关联,例如容器标签(上下文身份)。(Firefox bug 1669566)