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