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 プロパティの reversealternate-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)
  • 画面上で、メディアクエリー のために、dppxdpi、および 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

  • widthheight の 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

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 開発者向け

インターフェイスの変更点

nsIPrivateDOMEventnsIDOMEvent に併合されました (Firefox バグ 761613)。

新しいインターフェイス

削除されたインターフェイス

以下のインターフェイスが削除されました。