Firefox 76 開發者釋出說明
本文件提供了關於 Firefox 76 中將影響開發者的更改的資訊。Firefox 76 於 2020 年 5 月 5 日釋出。
另請參閱配套的 hacks 博文 — Firefox 76:Audio Worklets 和其他技巧。
Web 開發人員的變更
開發者工具
偵錯程式
- 您現在可以透過上下文選單選項(Firefox bug 1118152)來啟用/停用“源列表窗格”(Source list pane) 中列出的源組和資料夾的黑盒化。
- “呼叫棧窗格”(Call stack pane) 的複製堆疊跟蹤上下文選單選項現在複製完整的 URL,而不僅僅是檔名(Firefox bug 1619039)。
網路監視器
- 在網路請求列表中,您現在可以雙擊列分隔符將它左側的列調整到適合其內容的大小(Firefox bug 1615102)。
- 網路請求的複製 > 複製為 cURL 上下文選單選項有一個新選項可用,即
--globoff,如果複製的 URL 包含方括號字元,它將抑制 cURL 的 globbing(萬用字元匹配)功能(Firefox bug 1549773)。 - 用於WebSocket 請求的詳細資訊窗格的訊息選項卡有一個新的過濾器 — 控制 — 用於顯示控制幀,並且過濾器現在已分組到一個選擇列表中(Firefox bug 1566780)。
Web 控制檯
- 在多行模式下,超過五行的程式碼片段將被截斷為五行,前面有一個展開三角形(或“twisty”),後面跟著一個省略號(…)。您可以單擊此區域的任何位置來顯示程式碼,然後再次單擊此區域以摺疊程式碼(Firefox bug 1578212)。
- 輸出到控制檯的 DOM 元素引用現在具有“在檢查器中顯示”上下文選單選項,該選項會在頁面檢查器的 HTML 窗格中顯示該元素(Firefox bug 1612276)。
遠端除錯
- 由於 DevTools 版本之間的差異,無法從桌面 Firefox 69 或更高版本除錯基於 68 版本的 Android 版 Firefox。嘗試這樣做時,Firefox 桌面瀏覽器現在將顯示一條訊息,告知使用者此問題,並提供可能的後續步驟(Firefox bug 1625906)。有關更多資訊,請參閱連線到 Android 版 Firefox 68。
HTML
- 當
min的值大於max的值,且控制元件型別的值是週期性的(即,值在某個點會迴繞)時,<input>元素的min和max屬性現在可以正常工作。這尤其有助於例如日期和時間輸入,您可能希望指定一個時間範圍,例如晚上 11 點到凌晨 2 點(Firefox bug 1608010)。
CSS
- Firefox 現在支援CSS 顏色級別 4 系統顏色(Firefox bug 1590894)。
SVG
無更改。
JavaScript
- 現在預設啟用了
Intl.NumberFormat、Intl.DateTimeFormat和Intl.RelativeTimeFormat建構函式的numberingSystem和calendar選項(Firefox bug 1625975)。
API
新 API
- Firefox 現在預設支援 audio worklets,並支援
AudioContext.audioWorklet,它允許您使用AudioWorkletProcessor和AudioWorkletNode介面在主執行緒之外即時處理音訊(Firefox bug 1616725)。
DOM
window.open()(window.open()) 的windowFeatures引數中與 UI 部分相關的專案已不再能夠單獨控制每個 UI 部分的可見性,而是成為是否開啟彈出視窗的條件(Firefox bug 1507375)。- 使用
location.href或<meta http-equiv="refresh">等方法導航到未知協議的嘗試現在已被阻止(請參閱 Firefox bug 1528305。 IntersectionObserver()(IntersectionObserver()) 建構函式現在接受一個Document物件作為其root,以及一個Element物件(Firefox bug 1623623)。這允許您明確地將視窗的整個內容區域用作相交邊界。- Fetch API(Fetch API) 現在支援請求的
audioworkletdestination。這會導致接收到的資料被分派到一個AudioWorklet(Firefox bug 1402784)。
移除
- 我們已完全移除 Window
appinstalled事件(以及相關的Window.onappinstalled處理程式屬性)— 這些事件從未釋出,並且現在已從Web Manifest 規範中移除(Firefox bug 1625384)。
HTTP
無更改。
安全
無更改。
WebDriver 符合性 (Marionette)
- Firefox 在透過 geckodriver 進行自動化/測試時,不再為
navigator.webdriver報告false(Firefox bug 1632556)。
附加元件開發人員的變更
無更改。