Firefox 16 開發者發行說明
Firefox 16 於 2012 年 10 月 9 日釋出。本文件列出了不僅對 Web 開發者、Firefox 和 Gecko 開發者,以及附加元件開發者都很重要的關鍵更改。
面向網路開發者的變更
HTML
- 現在支援
<meter>元素。 - 已新增對 HTML Microdata API 的支援。(bug 591467)
<canvas>現在在所有情況下均支援 CSScurrentColor。(Firefox bug 629882)<input>現在允許在accept中基於任意 MIME 型別進行過濾(Firefox bug 565274)。- 已將
width和height這兩個新屬性新增到<input>元素。(bug 683855)
CSS
- 已支援標準、無字首版本的 CSS 動畫(bug 762302)。
- 已新增對反向動畫方向的支援(
animation-direction屬性上的reverse和alternate-reverse關鍵字)。(bug 655920)。 - 現在可以為 CSS
height和width屬性設定動畫。 animation-duration和transition-durationCSS 屬性現在會拒絕負值(並且不再將其視為0s)(bug 773102)。- 已支援標準、無字首版本的 CSS 變換(bug 745523)。現在不能再將
<length>用於matrix()和matrix3d()中的變換值(Firefox bug 719054)。 - 已支援標準、無字首版本的 CSS 漸變。請注意,與帶字首版本相比,語法已發生顯著變化,因此您應該仔細閱讀相關內容(bug 752187)。
-moz-box-sizing的實現已更新,現在也適用於表格單元格(bug 338554)。- 已支援標準、無字首版本的
calc()(bug 771678)。 <resolution>CSS 資料型別已擴充套件為支援dppx(bug 741644)。- 在螢幕上,對於 媒體查詢,
dppx、dpi和dpcm現在表示基於 CSS 畫素的值,而不是物理單位(bug 771390)。 - 已新增三個新的偽類
:-moz-meter-optimum、:-moz-meter-sub-optimum和:-moz-meter-sub-sub-optimum,用於訪問/樣式化特定狀態下的<meter>元素(bug 660238)。 appearance屬性增加了兩個新值:meterbar和meterchunk。它們代表<meter>元素內的元件(bug 659999)。min-width和min-height現在支援 flex 專案的auto關鍵字(對於其他專案則解析為0)(Firefox bug 763689)。
API/DOM
- 已將
width和height這兩個新屬性新增到HTMLInputElement介面(bug 683855)。 - IndexedDB 屬性和方法已去除字首。(bug 726378)
- Battery API 已去除字首。
- Vibration API 已去除字首。
- 非標準的
Keyboard介面(字首為mozKeyboard)現在具有Keyboard.setSelectedOption()和Keyboard.setValue()方法,以及Keyboard.onfocuschange。此介面僅適用於 Firefox OS,已在 Firefox 31 中刪除。 - 已刪除全域性物件
java和Packages。請參閱 LiveConnect。 - 與
CSSNamespaceRule關聯的CSSRule.type已從UNKNOWN_RULE(0) 更新為NAMESPACE_RULE(10)(bug 765590)。 - WebSMS API:
SmsRequest已被更通用的DOMRequest取代。 - 已新增非標準的只讀屬性
Element.scrollTopMax和Element.scrollLeftMax(Firefox bug 766937)。 Blob()的第二個引數,當設定為null或undefined時,現在被處理為空字典(Firefox bug 7691119)。
JavaScript
Number物件現在提供isFinite()、toInteger()和isInteger()方法。(bug 761480,bug 761495)- Harmony 展開運算子現在在
Array初始化器中受支援(bug 574130)。請注意,在呼叫中尚不支援(bug 762363)。 - 已新增實驗性的
TypedArray.prototype.move()方法(僅在 Aurora 和 Nightly 通道可用)(Firefox bug 730873)。
WebGL
無更改。
SVG
無更改。
MathML
<mo>的lspace和rspace屬性現在正確預設為thickmathspace。
網路
開發者工具
- 現在有一個便捷的開發者工具欄,可以透過“工具”>“Web 開發者”>“開發者工具欄”訪問,或者按 Ctrl-Shift-V(Mac OS X 上為 Cmd-Opt-V)。此工具欄提供了一個命令列介面以及用於快速訪問有用工具的按鈕。圖形化命令列介面 GCLI 易於擴充套件,預計未來會有更多命令。輸入“help”可獲取支援的命令列表。
- Web 控制檯現在顯示錯誤計數,以便您可以快速瞭解還有多少工作要做。
- Scratchpad 現在提供最近開啟檔案的列表。
對開放 Web 應用開發者的更改
- 桌面版 Firefox(即 Windows、Mac OS X 和 Linux)中已實現了初步的 開放 Web 應用支援。
面向附加元件和 Mozilla 開發者的變更
介面更改
nsIPrivateDOMEvent 已合併到 nsIDOMEvent 中。(Firefox bug 761613)