Firefox 24 for developers 發行說明
Firefox 24 於 2013 年 9 月 17 日釋出。本文件列出了對 Web 開發人員、Firefox 和 Gecko 開發人員以及附加元件開發人員都有用的主要變更。
面向網路開發者的變更
CSS
cursor屬性的-moz-zoom-in和-moz-zoom-out這兩個值已移除字首,變為zoom-in和zoom-out(Firefox bug 772153)。- 為了與規範保持一致,關鍵字
not、only、and和or不再可用作媒體型別(Firefox bug 757554)。
HTML
<track>元素已透過media.webvtt.enabled首選項實現,並且預設停用。(Firefox bug 833385)。
JavaScript
- 除非明確使用
"use strict"請求,否則 箭頭函式不再自動處於嚴格模式(Firefox bug 852762)。 String.prototype.repeatJS 方法已實現(Firefox bug 815431)。Set物件上的Set.prototype.values()、Set.prototype.keys()和Set.prototype.entries()方法已實現(Firefox bug 869996)。
DOM
- 已新增對
Range()建構函式的支援(Firefox bug 868999)。 - 已新增對
Text()建構函式的支援(Firefox bug 869000)。 - 已新增對
Comment()建構函式的支援(Firefox bug 869006)。 - 已新增對
DocumentFragment()建構函式的支援(Firefox bug 869002)。 FocusEvent介面已實現(Firefox bug 855741)。- 已新增對
ChildNode.remove()方法的支援(Firefox bug 856629)。 - 與
<track>元素相關的 WebVTT 介面HTMLTrackElement、TextTrack、TextTrackCue、TextTrackList和TextTrackCueList已透過media.webvtt.enabled屬性實現,預設值為false(Firefox bug 833385)。 Gamepad介面和Navigator.getGamepads已透過dom.gamepad.enabled屬性實現,預設值為false(Firefox bug 690935)。- 僅在桌面版 Firefox 中,
HTMLCanvasElement.getContext()除了experimental-webgl外,現在還可以接受webgl值(Firefox bug 870232)。 HTMLMediaElement的非標準方法mozLoadFrom()已移除(Firefox bug 877135)。
開發者工具
- 網路檢查器現在允許您按內容型別(CSS/影像/字型等)進行過濾,並檢視相關的尺寸和載入時間。
- 左側的開發者工具選項面板允許您臨時停用/啟用 JavaScript。
- 擴充套件開發者可以使用新的 瀏覽器控制檯來處理類 Chrome 指令碼(替換了錯誤控制檯)。
- 源對映語法已更改為使用
//#而不是//@(Firefox bug 870361)。
MathML
- 用於控制公式方向性的
dir屬性(例如在<math>或<mrow>元素上)現在等同於使用directionCSS 屬性。 - 等號("=")現在是 可拉伸的。
- 已為
<menclose>元素的notation屬性添加了"updiagonalarrow"值。
面向附加元件和 Mozilla 開發者的變更
- 文件外殼現在具有
allowMedia屬性以停用媒體播放(Firefox bug 759964)。 - 應用程式目錄或配置檔案中的 Sherlock 搜尋外掛將不再載入(Firefox bug 862143)。