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)