title | slug |
---|---|
Firefox 22 for developers |
Mozilla/Firefox/Releases/22 |
{{FirefoxSidebar}}
Gecko 22 を搭載した Firefox 22 は米国時間 2013 年 6 月 25 日にリリースされました。このページでは、開発者に影響する Firefox 22 の変更点をまとめています。
- HTML5 の {{HTMLElement("data")}} 要素を実装しました (Firefox バグ 839371)。
- {{HTMLElement("input")}} 要素の
range
ステート (<input type="range">
) を実装しました。設定dom.experimental_forms_range
で制御されており、現在は Nightly および Aurora チャンネルのみ既定で有効にしています (Firefox バグ 841948). - Web component 仕様の一部である {{HTMLElement("template")}} 要素をサポートしました (Firefox バグ 818976)。
- Asm.js の最適化が有効になり、パフォーマンス向上のために C/C++ アプリケーションを JavaScript のサブセットにコンパイルすることが可能になります。
- ES6 の Arrow Function 構文を実装しました (Firefox バグ 846406)。
- 新しい Object.is 関数が追加されました (Firefox バグ 839979)。
XMLHttpRequest
のmultipart
プロパティおよびXMLHttpRequest
のmultipart/x-mixed-replace
レスポンスのサポートを削除しました。これは Gecko だけの機能であり、標準化されませんでした。Server-Sent Events、Web Sockets、あるいは progress イベントをもとにresponseText
を調べることを、代わりに使用できます。- Web Notifications をサポートしました (Firefox バグ 782211)。
- {{domxref("XMLHttpRequest/FormData", "FormData")}} の
append
メソッドが、省略可能な第 3 引数filename
を受け入れるようになりました (Firefox バグ 690659)。 - {{domxref("Node.isSupported")}} を削除しました (Firefox バグ 801562)。
- {{domxref("Node.setUserData")}} および {{domxref("Node.getUserData")}} を web content 向けには削除、chrome content 向けには非推奨としました (Firefox バグ 842372)。
- 仕様書で求められたため、{{domxref("Element.attributes")}} プロパティを {{domxref("Node")}} から移転しました (Firefox バグ 844134)。
- Ambient Light Events の Mac OS X バックエンドを実装しました。
- ローカルネームが {{HTMLElement("bgsound")}}、{{HTMLElement("multicol")}} および {{HTMLElement("image")}} である HTML ネームスペースの要素は、{{domxref("HTMLSpanElement")}} インターフェイスを実装しません。{{HTMLElement("bgsound")}} および {{HTMLElement("multicol")}} は {{domxref("HTMLUnknownElement")}} を、{{HTMLElement("image")}} は {{domxref("HTMLElement")}} を実装します。
- {{ domxref("NodeIterator.detach") }} は何も行わないようになりました (Firefox バグ 823549)。
- {{domxref("BlobEvent")}} インターフェイスを実装しました (Firefox バグ 834165)。
- それぞれ {{domxref("HTMLMediaElement.crossOrigin")}} および
HTMLInputElement.inputMode
の仕様に合致させるため、HTMLMediaElement.crossorigin
プロパティおよびHTMLInputElement.inputmode
プロパティを削除しました (Firefox バグ 847370 および Firefox バグ 850346)。 - WebRTC: Media Stream API および Peer Connection API をデフォルトでサポートします。
- Web Components: {{domxref("Document.register")}} メソッドを実装しました (Firefox バグ 783129)。
- CSS Flexbox layout をデフォルトで有効にしました (Firefox バグ 841876)。
- 仕様書の変更に従って、{{cssxref("min-width")}} および {{cssxref("min-height")}} の初期値を flexbox アイテムでも
0
に戻しました (Firefox バグ 848539)。 - CSS 条件文 ({{cssxref("@supports")}} および {{domxref("CSS.supports")}}) をデフォルトで有効にしました (Firefox バグ 855455)。
- {{cssxref("background")}} 短縮プロパティで {{cssxref("background-clip")}} および {{cssxref("background-origin")}} プロパティをサポートしました (Firefox バグ 570896)。
nsITreeView
のメソッドnsITreeView.getCellProperties
、nsITreeView.getColumnProperties
およびnsITreeView.getRowProperties
から、引数properties
を削除しました。これらのメソッドは空白で区切られたプロパティ名の文字列を返すようになります。(Firefox バグ 407956)inIDOMUtils.getCSSPropertyNames
メソッドを実装しました。これはサポートしているすべての CSS プロパティ名を返します。- さらなる変更点については こちら (日本語訳) をご覧ください。
- フォントインスペクターが、コンピューター内のどのフォントがページに適用されているかを表示します。
- ハイライト表示によるフィードバックで、ページのどの領域がいつ再描画されたかを示します。
- 開発ツールをブラウザーの下側だけでなく、右側にもドッキング可能になりました。
- 開発ツール内の一部ペインを XUL から HTML に切り替えました。例えば CSS ルールビューアは、
cssruleview.xul
ではなく chrome://browser/content/devtools/cssruleview.xhtml になりました。load listener を読み込んでこれらの HTML ドキュメントを変更するには、ペインの機能を拡張するために直接オーバーレイを追加するのではなく、外側の XUL ドキュメントにオーバーレイやスクリプトを追加します。 - デバッガで、スタックトレースが上側にパンくずリストのように表示されるようになりました。またスクリプト一覧がパネルの左側に表示されるようになりました。
{{Firefox_for_developers('21')}}