Firefox 16 for developers
Firefox 16 は、2012 年 10 月 9 日にリリースされました。この記事では、ウェブ開発者に知らせるだけでなく、Firefox や Gecko 開発者、アドオン開発者にも役立つ主な変更点のリストを掲載しています。
ウェブ開発者向けの変更点一覧
HTML
<meter>
要素をサポートしました。- HTML Microdata API のサポートが追加されました。(bug 591467)
<canvas>
が CSS のcurrentColor
をすべての場合でサポートするようになりました。(Firefox バグ 629882)<input>
で、accept
属性の任意の MIME タイプに基づくフィルタリングが可能になりました。(Firefox バグ 565274)- 2 個の属性
width
およびheight
が<input>
要素に追加されました (bug 683855)
CSS
- 標準の、接頭辞無しのバージョンの CSS Animations が使えるようになりました。(bug 762302)
- アニメーションの方向の逆転(
animation-direction
プロパティのreverse
とalternate-reverse
キーワード)のサポートが追加されました。(bug 655920) - CSS の
height
およびwidth
プロパティのアニメーションが可能になりました。 animation-duration
およびtransition-duration
の CSS プロパティが、負の値を拒絶するようになりました (さらに、そのような値はもはや0s
として扱われません)。(bug 773102)- 標準の、接頭辞無しのバージョンの CSS Transforms が使えるようになりました。(bug 745523)
- 標準の、接頭辞無しのバージョンの CSS Gradients が使えるようになりました。接頭辞付きのバージョンから構文がかなり変わっていますので、よく学んでおくとよいでしょう。 (bug 752187)
-moz-box-sizing
の実装がテーブルのセルにも適用されるように更新されました。(bug 338554)- 標準の、接頭辞無しの
calc()
が使えるようになりました。(bug 771678) <resolution>
CSS データタイプが拡張され、dppx
がサポートされるようになりました。(bug 741644)- 画面上で、メディアクエリー のために、
dppx
、dpi
、およびdpcm
が物理単位ではなく、CSS ピクセル単位で再表現されるようになりました。 (bug 771390) - 特定の状態にある
<meter>
要素へのアクセスやスタイル付けを行うため、新たに 3 つの擬似クラス:-moz-meter-optimum
、:-moz-meter-sub-optimum
、:-moz-meter-sub-sub-optimum
を追加しました。(bug 660238) -moz-appearance
プロパティが新たに 2 つの値を取り入れました :meterbar
およびmeterchunk
。これらは、<meter>
要素内部のコンポーネントを表します。(bug 659999)min-width
およびmin-height
で、flex item のためのauto
キーワードをサポートしました (他のアイテムでは0
と解釈します)。(Firefox バグ 763689)
API/DOM
width
とheight
の 2 つの新しいプロパティがHTMLInputElement
インターフェイスに追加されました。(bug 683855)- IndexedDB プロパティとメソッドが接頭辞無しになりました。(bug 726378)
- Battery API が接頭辞なしになりました。
- Vibration API が接頭辞なしになりました。
- 現在も接頭辞付きの
mozKeyboard
であるKeyboard
インターフェイスが、Keyboard.setSelectedOption()
およびKeyboard.setValue()
メソッドとKeyboard.onfocuschange
プロパティを持つようになりました。 Window.java
およびWindow.packages
属性を削除しました。これらは文書化されたことがなく、おそらく皆さんは使用していないでしょう!CSSNamespaceRule
に結びつけられているCSSRule.type
を、UNKNOWN_RULE
(0
) からNAMESPACE_RULE
(10
) に更新しました。(bug 765590)- WebSMS API:
SmsRequest
は、より一般的なDOMRequest
に置き換えられました。 - 非標準の
Element.scrollTopMax
およびElement.scrollLeftMax
読み取り専用プロパティが追加されました (Firefox バグ 766937)。 Blob()
の第 2 引数にnull
またはundefined
をセットした場合、空ディレクトリーとして扱われるようになりました (Firefox バグ 7691119)。
JavaScript
Number
オブジェクトにisFinite()
、toInteger()
、isInteger()
メソッドを追加しました。(bug 761480, bug 761495)- Harmony の spread 演算子を
Array
オブジェクトに追加しました。(bug 574130) - 実験的な
TypedArray.prototype.move()
メソッドが追加されました (Aurora および Nightly チャンネルのみで利用可能) (Firefox バグ 730873)。
WebGL
変更なし。
SVG
変更なし。
MathML
<mo>
のlspace
およびrspace
属性の初期値が、正しくthickmathspace
になります。
ネットワーク
開発者ツール
- 便利な開発ツールバーを実装しており、ツール > ウェブ開発 > 開発ツールバー から、あるいは Ctrl-Shift-V (Mac OS X では Cmd-Opt-V) を押して呼び出すことができます。このツールバーは、ボタンと同じように便利なツールをすばやく呼び出せるコマンドラインインターフェイスを提供します。Graphical command line interface (GCLI) は、将来の拡張やコマンドの追加が容易であると期待されています。"help" と入力すると、サポートしているコマンドの一覧を得られます。
- ウェブコンソールがエラーの回数を表示するようになり、この先あなたの作業がどれだけあるかをすばやく見ることができます。
- スクラッチパッドが、最近開いたファイルの一覧を提供するようになりました。
Open Web App 開発者向けの変更点
- Initial Open Web App support has been implemented in the desktop versions of Firefox (that is, on Windows, Mac OS X, and Linux).
アドオンと Mozilla 開発者向け
インターフェイスの変更点
nsIPrivateDOMEvent
が nsIDOMEvent
に併合されました (Firefox バグ 761613)。
新しいインターフェイス
削除されたインターフェイス
以下のインターフェイスが削除されました。