---
title: Firefox 16 for developers
slug: Mozilla/Firefox/Releases/16
tags:
- '2009'
- Firefox
translation_of: Mozilla/Firefox/Releases/16
---
Firefox 16 は、2012 年 10 月 9 日にリリースされました。この記事では、ウェブ開発者に知らせるだけでなく、Firefox や Gecko 開発者、アドオン開発者にも役立つ主な変更点のリストを掲載しています。
Web 開発者向けの変更点一覧
HTML
- {{HTMLElement("meter")}} 要素をサポートしました。
- HTML Microdata API のサポートが追加されました。(bug 591467)
- {{ HTMLElement("canvas") }} が CSS の
currentColor
をすべての場合でサポートするようになりました。({{bug("629882")}})
- {{HTMLElement("input")}} で、
accept
属性の任意の MIME タイプに基づくフィルタリングが可能になりました。({{bug("565274")}})
- 2 個の属性
width
および height
が {{HTMLElement("input")}} 要素に追加されました (bug 683855)
CSS
- 標準の、接頭辞無しのバージョンの CSS Animations が使えるようになりました。(bug 762302)
- アニメーションの方向の逆転({{ cssxref("animation-direction") }} プロパティの
reverse
と alternate-reverse
キーワード)のサポートが追加されました。(bug 655920)
- CSS の {{cssxref("height")}} および {{cssxref("width")}} プロパティのアニメーションが可能になりました。
- {{ cssxref("animation-duration") }} および {{ cssxref("transition-duration") }} の CSS プロパティが、負の値を拒絶するようになりました (さらに、そのような値はもはや
0s
として扱われません)。(bug 773102)
- 標準の、接頭辞無しのバージョンの CSS Transforms が使えるようになりました。(bug 745523)
- 標準の、接頭辞無しのバージョンの CSS Gradients が使えるようになりました。接頭辞付きのバージョンから構文がかなり変わっていますので、よく学んでおくとよいでしょう。 (bug 752187)
- {{ cssxref("box-sizing", "-moz-box-sizing") }} の実装がテーブルのセルにも適用されるように更新されました。(bug 338554)
- 標準の、接頭辞無しの {{ cssxref("calc") }} が使えるようになりました。(bug 771678)
- {{cssxref("<resolution>")}} CSS データタイプが拡張され、
dppx
がサポートされるようになりました。(bug 741644)
- 画面上で、メディアクエリ のために、
dppx
、dpi
、および dpcm
が物理単位ではなく、CSS ピクセル単位で再表現されるようになりました。 (bug 771390)
- 特定の状態にある {{HTMLElement("meter")}} 要素へのアクセスやスタイル付けを行うため、新たに 3 つの疑似クラス
:-moz-meter-optimum
、:-moz-meter-sub-optimum
、:-moz-meter-sub-sub-optimum
を追加しました。(bug 660238)
- {{cssxref("-moz-appearance")}} プロパティが新たに 2 つの値を取り入れました :
meterbar
および meterchunk
。これらは、{{HTMLElement("meter")}} 要素内部のコンポーネントを表します。(bug 659999)
- {{cssxref("min-width")}} および {{cssxref("min-height")}} で、flex item のための
auto
キーワードをサポートしました (他のアイテムでは 0
と解釈します)。({{bug("763689")}})
API/DOM
width
と height
の 2 つの新しいプロパティが {{ domxref("HTMLInputElement") }} インタフェースに追加されました。(bug 683855)
- IndexedDB プロパティとメソッドが接頭辞無しになりました。(bug 726378)
- Battery API が接頭辞なしになりました。
- Vibration API が接頭辞なしになりました。
- 現在も接頭辞付きの
mozKeyboard
である {{domxref("Keyboard")}} インタフェースが、{{domxref("Keyboard.setSelectedOption()")}} および {{domxref("Keyboard.setValue()")}} メソッドと {{domxref("Keyboard.onfocuschange")}} プロパティを持つようになりました。
Window.java
および Window.packages
属性を削除しました。これらは文書化されたことがなく、おそらく皆さんは使用していないでしょう!
- {{ domxref("CSSNamespaceRule") }} に結びつけられている
CSSRule.type
を、UNKNOWN_RULE
(0
) から NAMESPACE_RULE
(10
) に更新しました。(bug 765590)
- WebSMS API: {{domxref("SmsRequest")}} は、より一般的な {{domxref("DOMRequest")}} に置き換えられました。
- 非標準の {{domxref("Element.scrollTopMax")}} および {{domxref("Element.scrollLeftMax")}} 読み取り専用プロパティが追加されました ({{bug(766937)}})。
- {{domxref("Blob.blob", "Blob()")}} の第 2 引数に
null
または undefined
をセットした場合、空ディレクトリとして扱われるようになりました ({{bug(7691119)}})。
JavaScript
WebGL
変更なし
SVG
変更なし
MathML
- {{ MathMLElement("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 開発者向け
インタフェースの変更点
{{interface("nsIPrivateDOMEvent")}} が {{interface("nsIDOMEvent")}} に併合されました ({{bug("761613")}})。
新しいインタフェース
削除されたインタフェース
以下のインタフェースが削除されました。