Firefox DevTools 中的新功能
- 檢查器現在支援 CSS 名稱和值的自動完成功能。
- 偵錯程式現在允許您“黑盒化”指令碼檔案,以防止斷點停留在您不感興趣除錯的庫程式碼中。
- Profiler 現在具有儲存和匯入分析結果的能力。“顯示 Gecko 平臺數據”現在是 Firefox 開發者工具選項中的一個選項。
- 網路面板現在具有右鍵上下文選單,其中包含複製和重新發送 URL 命令。
- 大量的底層更改可能需要重寫一些修改 DevTools 的附加元件。
CSS
- 已新增對
local關鍵字作為background-attachmentCSS 屬性值的支援(Firefox bug 483446)。 - 已新增對非標準、僅限 Mozilla 的媒體查詢以確定作業系統版本的支援:
-moz-os-version(Firefox bug 810399)。該屬性目前僅在 Windows 上實現。 - 已新增
-moz-osx-font-smoothingCSS 屬性(Firefox bug 857142)。 - 我們對
filter的實驗性支援現在支援hue-rotate()函式符號(Firefox bug 897392)。它預設仍處於關閉狀態。 page-break-inside:avoid現在可以與塊的高度配合使用(Firefox bug 883676)。
HTML
- 現在支援
<iframe>的srcdoc屬性,該屬性允許內聯指定<iframe>的內容(Firefox bug 802895)。 - 當與
"image/jpeg"型別一起使用時,HTMLCanvasElement.toBlob方法現在接受一個定義影像質量的第三個屬性(Firefox bug 891884)。
JavaScript
ECMAScript 2015 實現仍在繼續!
Array.of()方法現在已在Array上實現(Firefox bug 866849)。- 已新增對
Array.prototype.find()和Array.prototype.findIndex()方法的支援(Firefox bug 885553)。 - 已實現
Number.parseInt()和Number.parseFloat()方法(Firefox bug 886949)。 Map.prototype.forEach()和Set.prototype.forEach()方法現已實現(Firefox bug 866847)。- 已在
Math上實現新的數學方法:Math.log10()、Math.log2()、Math.log1p()、Math.expm1()、Math.cosh()、Math.sinh()、Math.tanh()、Math.acosh()、Math.asinh()、Math.atanh()、Math.trunc()、Math.sign()和Math.cbrt()(Firefox bug 717379)。 - 已新增對二進位制和八進位制整數字面量的支援:
0b10101010、0B1010、0o777、0O237現在是有效的(Firefox bug 894026)。 - 機器 epsilon 常量,即加到 1 後不會等於 1 的最小可表示數,現在可作為
Number.EPSILON使用(Firefox bug 885798)。 - 型別化陣列已更新為不再為索引屬性搜尋原型鏈(Firefox bug 829896)。
介面/API/DOM
- 現在支援 Web Audio API。之前有一個不完整的實現,可以透過偏好設定啟用(Firefox bug 779297)。
- Windows 上的一些 IME 相關按鍵由
KeyboardEvent.key支援(Firefox bug 865565),有關詳細資訊,請參閱按鍵名稱表。 - Firefox for Metro 現在以與桌面版本相同的方式分派按鍵事件(Firefox bug 843236)。
- 如果呼叫了先前
keydown事件的preventDefault(),則不再分派keypress事件(Firefox bug 501496)。 - 將
Future介面重新命名為Promise(Firefox bug 884279)。 - 現在支援
HTMLIFrameElement介面上的srcDoc屬性,該屬性允許內聯指定<iframe>的內容(Firefox bug 802895)。 - 現在支援
HTMLTableElement介面上的createTBody()方法,該方法允許獲取其<tbody>(Firefox bug 813034)。 Range.collapse()方法的toStart引數現在是可選的,並且預設為false,如規範所定義(Firefox bug 891340)。- 已在
Document和DocumentFragment上添加了對ParentNodemixin 的支援(Firefox bug 895974)。 previousElementSibling和nextElementSibling已移至ChildNodemixin,使其不僅可以作用於Element物件,還可以作用於CharacterData或DocumentType物件(Firefox bug 895974)。navigator.geolocation屬性已更新以匹配規範。它永遠不會返回null。當首選項geo.enabled設定為false時,它現在返回undefined(Firefox bug 884921)。HTMLVideoElement介面上的videoPlaybackQuality屬性已更改為getVideoPlaybackQuality方法。(Firefox bug 889205)- 已刪除非標準的
GlobalObjectConstructor介面(Firefox bug 898136)。該介面曾用於向 Firefox 附加元件在全域性物件上公開的 API 的建構函式新增引數。此功能已被移除;請注意,目前還沒有替代此功能的方案。
MathML
無更改。
SVG
無更改。