Firefox 22 for developers

Gecko 22 を搭載した Firefox 22 は米国時間 2013 年 6 月 25 日にリリースされました。このページでは、開発者に影響する Firefox 22 の変更点をまとめています。

ウェブ開発者向けの変更点一覧

HTML

  • HTML5 の <data> 要素を実装しました (Firefox バグ 839371)。
  • <input> 要素の range ステート (<input type="range">) を実装しました。設定 dom.experimental_forms_range で制御されており、現在は Nightly および Aurora チャンネルのみ既定で有効にしています (Firefox バグ 841948).
  • Web component 仕様の一部である <template> 要素をサポートしました (Firefox バグ 818976)。

JavaScript

  • Asm.js の最適化が有効になり、パフォーマンス向上のために C/C++ アプリケーションを JavaScript のサブセットにコンパイルすることが可能になります。
  • ES6 の Arrow Function 構文を実装しました (Firefox バグ 846406)。
  • 新しい Object.is 関数が追加されました (Firefox バグ 839979)。

DOM

CSS

アドオン開発者と Mozilla 開発者向けの変更点

  • nsITreeView のメソッド nsITreeView.getCellPropertiesnsITreeView.getColumnProperties および nsITreeView.getRowProperties から、引数 properties を削除しました。これらのメソッドは空白で区切られたプロパティ名の文字列を返すようになります。(Firefox バグ 407956)
  • inIDOMUtils.getCSSPropertyNames メソッドを実装しました。これはサポートしているすべての CSS プロパティ名を返します。
  • さらなる変更点については こちら (日本語訳) をご覧ください。

Firefox 開発ツール

  • フォントインスペクターが、コンピューター内のどのフォントがページに適用されているかを表示します。
  • ハイライト表示によるフィードバックで、ページのどの領域がいつ再描画されたかを示します。
  • 開発ツールをブラウザーの下側だけでなく、右側にもドッキング可能になりました。
  • 開発ツール内の一部ペインを XUL から HTML に切り替えました。例えば CSS ルールビューアは、cssruleview.xul ではなく chrome://browser/content/devtools/cssruleview.xhtml になりました。load listener を読み込んでこれらの HTML ドキュメントを変更するには、ペインの機能を拡張するために直接オーバーレイを追加するのではなく、外側の XUL ドキュメントにオーバーレイやスクリプトを追加します。
  • デバッガで、スタックトレースが上側にパンくずリストのように表示されるようになりました。またスクリプト一覧がパネルの左側に表示されるようになりました。

関連情報

バージョン