Firefox 89 開發人員版本說明
本文件提供了有關 Firefox 89 中將影響開發人員的更改的資訊。Firefox 89 於 2021 年 6 月 1 日釋出。
注意:另請參閱 Mozilla Hacks 上的 Firefox 89 儀表盤。
Web 開發人員的變更
開發者工具
無更改。
HTML
無更改。
CSS
- 已實現
forced-colors媒體功能(Firefox bug 1659511)。 - 已實現
ascent-override、descent-override和line-gap-override@font-face描述符(Firefox bug 1681691 和 Firefox bug 1704494)。 - 已實現用於
image-set()的type()函式(Firefox bug 1695404)。 - 現在支援
aspect-ratioCSS 屬性(Firefox bug 1672073)。
JavaScript
- 頂級
await現在預設啟用(Firefox bug 1681046)。 - 在 64 位系統上,現在可以建立長度大於 2GB-1(最大 8GB)的 ArrayBuffer(Firefox bug 1703505)。
HTTP
無更改。
API
DOM
- 現在預設啟用
PerformanceEventTiming(Firefox bug 1701029)。 - 現在可以使用
Document.execCommand()命令預設修改<input>和<textarea>元素的內容,保留編輯歷史記錄並與其他瀏覽器保持一致,無需contentEditable或任何冗長的解決方法(Firefox bug 1220696)。
移除
- 以下感測器事件及其關聯的處理程式已被移除(主要是為了更好地相容其他主要瀏覽器引擎,並解決與隱私洩露相關的擔憂)
DeviceProximityEvent及其事件處理程式window.ondeviceproximity(Firefox bug 1699707)。UserProximityEvent及其事件處理程式window.onuserproximity)(Firefox bug 1699707)。DeviceLightEvent及其事件處理程式window.ondevicelight(Firefox bug 1701824)。
WebDriver 符合性 (Marionette)
移除
- 不再使用不屬於 WebDriver 規範的
rotatable功能(Firefox bug 1697630)。
附加元件開發人員的變更
- 動態 JS 模組匯入現在可在 WebExtension 內容指令碼中正常工作(Firefox bug 1536094)。
- 在 web_accessible_resources 中列出的擴充套件資源可以根據請求的 CORS 模式載入(Firefox bug 1694679)。
- Firefox 的 UI 已重新設計,這會影響
themeAPI 的使用。tab_background_separator和toolbar_field_separator屬性不再受支援。tab_line和toolbar_vertical_separator的行為將有所不同。有關更多資訊,請參閱 Firefox 89 版主題化區域的更改。 - 現在無法從位址列固定或取消固定
pageAction按鈕,因為三點選單預設不再可見(Firefox bug 1691454)。因此,page_actionmanifest 鍵的pinned屬性不再有任何作用(Firefox bug 1703537)。 - 已從
pageAction按鈕中移除了“從位址列移除”上下文選單項(Firefox bug 1704474)。有關此功能的替代方案,請參閱 Firefox bug 1712556。