Firefox 16 は、2012 年 10 月 9 日にリリースされました。この記事では、ウェブ開発者に知らせるだけでなく、Firefox や Gecko 開発者、アドオン開発者にも役立つ主な変更点のリストを掲載しています。

Web 開発者向けの変更点一覧

HTML

  • <meter> 要素をサポートしました。
  • HTML Microdata API のサポートが追加されました。(bug 591467)
  • <canvas> が CSS の currentColor をすべての場合でサポートするようになりました。(バグ 629882)
  • <input> で、accept 属性の任意の MIME タイプに基づくフィルタリングが可能になりました。(バグ 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 と解釈します)。(バグ 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 読み取り専用プロパティが追加されました (バグ 766937)。
  • Blob() の第 2 引数に null または undefined をセットした場合、空ディレクトリとして扱われるようになりました (バグ 7691119)。

JavaScript

WebGL

変更なし

SVG

変更なし

MathML

  • <mo>lspace および rspace 属性の初期値が、正しく thickmathspace になります。

ネットワーク

開発者ツール

  • 便利な開発ツールバーを実装しており、ツール > Web 開発 > 開発ツールバー から、あるいは Ctrl-Shift-V (Mac OS X では Cmd-Opt-V) を押して呼び出すことができます。このツールバーは、ボタンと同じように便利なツールをすばやく呼び出せるコマンドラインインタフェースを提供します。Graphical command line interface (GCLI) は、将来の拡張やコマンドの追加が容易であると期待されています。"help" と入力すると、サポートしているコマンドの一覧を得られます。
  • Web コンソールがエラーの回数を表示するようになり、この先あなたの作業がどれだけあるかをすばやく見ることができます。
  • スクラッチパッドが、最近開いたファイルの一覧を提供するようになりました。

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 に併合されました (バグ 761613)。

新しいインタフェース

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

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

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: Marsf, mrstork, ethertank, yyss, Potappo
 最終更新者: Marsf,