Firefox 81 for developers 釋出說明
本文件提供了有關 Firefox 81 中會影響開發者的更改的資訊。Firefox 81 於 2020 年 9 月 22 日釋出。
Web 開發人員的變更
開發者工具
- 現在,偵錯程式會對
.ts和.tsx檔案使用 TypeScript 圖示(Firefox bug 1642769)。之前使用的是通用的檔案圖示。 - 我們在偵錯程式的原始碼窗格中增加了對自動換行的支援(Firefox bug 1590885)。
- 我們從輔助功能檢查器中移除了不必要的色覺模擬(紅綠色盲、綠黃色盲和藍黃色盲),並添加了無色模擬(Firefox bug 1655053)。
- 現在,在向元素新增類時,支援自動補全。提供的類基於文件中已有的類(Firefox bug 1492797)。
HTML
- 現在,自動下載會在沙箱化的
<iframe>元素中被阻止(Firefox bug 1558394)。
移除
- 已從
<iframe>中移除了對非標準的mozallowfullscreen屬性的支援。建議使用allow="fullscreen"代替(Firefox bug 1657599)。
CSS
- 透過重新命名
overflow: -moz-hidden-unscrollable,我們現在支援overflow屬性的clip值(Firefox bug 1531609)。 - 為了符合規範,
text-combine-upright屬性已設定為不可動畫(Firefox bug 1654195)。
移除
- 已移除非標準的
::-moz-focus-outer偽元素(Firefox bug 1655859)。
JavaScript
無更改。
HTTP
- Firefox 現在可以接受帶有未加引號的、包含空格的檔名的非標準
Content-Disposition標頭(Firefox bug 1440677)。 - Firefox 現在支援 HTTP
Feature-Policy標頭的web-share指令,可用於將對 Web Share API 的訪問限制在受信任的來源。請注意,在撰寫本文時,Firefox 本身不支援 Web Share API(Firefox bug 1653199)。
API
Gamepad
- 遊戲手柄搖桿啟用的閾值已提高。這降低了意外啟用遊戲手柄的可能性,包括來自空閒時傳送微小軸值的控制器以及非常輕微的顛簸(Firefox bug 1539178)。
Worker/Service workers
- 現在,Worker 和 Shared Worker 指令碼會強制執行嚴格的 MIME 型別檢查,即,由
Worker()和SharedWorker()建構函式定位的指令碼現在必須以text/javascript提供(Firefox bug 1569123)。
WebDriver 符合性 (Marionette)
- 對於所有桌面應用程式(包括 Thunderbird),
setWindowRect功能現在預設為true;在 Android 上的 GeckoView 上則預設為false(Firefox bug 1650872)。 - 我們為以下命令添加了 Fission 支援:
WebDriver:SwitchToFrame、WebDriver:SwitchToParentFrame、WebDriver:GetCurrentURL。所有支援 Fission 的命令僅在marionette.actors.enabled設定為true時可用。 - 已修復開啟新視窗後對瀏覽上下文的錯誤跟蹤(Firefox bug 1661495)。
- 在發生故障時,
WebDriver:SwitchToWindow現在始終返回統一的NoSuchWindowError(Firefox bug 1663429)。
移除
- 已移除
WebDriver:GetActiveFrame,因為它不屬於 WebDriver 規範且不再使用(Firefox bug 1659502)。
附加元件開發人員的變更
- 現在 macOS 支援
tabs.saveAsPDF()(Firefox bug 1653354)。 webNavigation.getFrame()和webNavigation.getAllFrames()的行為已更改。今後,當標籤頁被丟棄時,Promise 將以null值完成(Firefox bug 1654842)。