Firefox 88 開發者釋出說明
本文件提供了 Firefox 88 中影響開發者的更改資訊。Firefox 88 於 2021 年 4 月 19 日釋出。
注意:另請參閱 Mozilla Hacks 上的 Firefox 88 永不嫌晚。
Web 開發人員的變更
開發者工具
- 已實現用於在原始響應檢視和格式化響應檢視之間切換的切換按鈕(Firefox bug 1693147)。有關示例,請參閱 網路請求詳情 > 響應選項卡。
HTML
無更改。
CSS
- 已實現
:user-valid和:user-invalid偽類(Firefox bug 1694141)。 - 現在已啟用
image-set()函式式符號(Firefox bug 1698133),並已在 Firefox bug 1695402 和 Firefox bug 1695403 中為content和cursor提供支援。 - macOS 的預設
monospace字型已更改為 Menlo(Firefox bug 1342741)。 - 現在已為 ruby 註釋實現了
visibility的collapse值(Firefox bug 1697529)。 - 已實現
ruby-position的alternate值,並且它是該屬性的新初始值(Firefox bug 1694748)。 outlineCSS 屬性已更新,以跟隨由border-radius建立的輪廓。作為此工作的一部分,已移除非標準的-moz-outline-radius屬性。(Firefox bug 315209 和 Firefox bug 1694146。)
移除
:-moz-submit-invalid偽類已隱藏在首選項後面,從而將其從 Web 內容中移除(Firefox bug 1694129)。- 已移除非標準的
:-moz-ui-invalid和:-moz-ui-valid的預設樣式(Firefox bug 1693969)。
JavaScript
- 添加了對 RegExp 匹配索引 的支援(Firefox bug 1519483)。
Intl.DisplayNames()和Intl.ListFormat()現在會更嚴格地檢查傳遞給建構函式的options是否為 物件,如果使用了字串或其他原始型別,則會丟擲異常(Firefox bug 1696881)。
HTTP
- FTP 已在所有版本中停用(首選項
network.ftp.enabled現在預設為false),意圖在 Firefox 90 中完全移除(Firefox bug 1691890)。作為此更改的補充,browserSettings.ftpProtocolEnabled擴充套件設定已設定為只讀,Web 擴充套件現在可以註冊自己作為 FTP 的 協議處理程式(Firefox bug 1626365)。
安全
無更改。
API
DOM
- 程式碼現在可以使用新的靜態方法
AbortSignal.abort()來返回一個已設定為aborted的AbortSignal(Firefox bug 1698468)。
WebDriver 符合性 (Marionette)
- 除非指定了
--marionette命令列引數或MOZ_MARIONETTE環境變數,否則 Marionette 將不再啟用。因此,不再使用marionette.enabled首選項。透過此更改,navigator.webdriver的狀態現在正確反映了 Marionette 的啟用狀態(Firefox bug 1593343)。 - 修復了一個 bug,該 bug 中除了
down和up之外的其他指標操作不當地導致按鈕被按下(Firefox bug 1686361)。 - 修復了
WebDriver:GetCurrentURL中的一個競態條件,該競態條件可能導致命令返回先前開啟頁面的 URL,甚至導致 Marionette 掛起(Firefox bug 1664881)。
附加元件開發人員的變更
- 現在可以使用
url來限制觸發tabs.onUpdated事件的屬性(Firefox bug 1680279)。