Firefox 25 for developers
Gecko 25 を搭載した Firefox 25 は米国時間 2013 年 10 月 29 日にリリースされました。このページでは、開発者に影響する Firefox 25 の変更点をまとめています。
ウェブ開発者向けの変更点一覧
>Firefox 開発ツールの新機能
- インスペクターに、CSS の名称や値のオートコンプリート機能を追加しました。
- ブレークポイントがあなたのデバッグに関与しないライブラリー内で停止しないようにするため、デバッガで "ブラックボックス" スクリプトファイルが使用可能になりました。
- プロファイラで、プロファイリング結果の保存やインポートが可能になりました。Firefox 開発ツールのオプションに、"Gecko プラットフォームのデータを表示" が加わりました。
- ネットワークパネルに、URL コマンドのコピーや再送信を行うコンテキストメニューを搭載しました。
- 多数の内部変更により、開発ツールに手を加えるアドオンで書き換えが必要になるかもしれません。
CSS
background-attachmentCSS プロパティの値として、キーワードlocalをサポートしました (Firefox バグ 483446)。- オペレーティングシステムのバージョンを検出するための、非標準で Mozilla だけのメディアクエリーをサポートしました:
-moz-os-version(Firefox バグ 810399)。現在このプロパティは、Windows のみで実装されています。 -moz-osx-font-smoothingCSS プロパティを実装しました (Firefox バグ 857142)。
HTML
<iframe>のsrcdoc属性をサポートしました。これは、<iframe>のコンテンツをインラインで記載できる属性です (Firefox バグ 802895)。"image/jpeg"タイプとともに使用するときHTMLCanvasElement.toBlobメソッドは、画像の品質を指定する第 3 引数を受け入れます (Firefox バグ 891884)。
JavaScript
EcmaScript 6 (Harmony) の実装が続いています!
ArrayにArray.of()メソッドを実装しました (Firefox バグ 866849)。Array.prototype.find()メソッドおよびArray.prototype.findIndex()メソッドをサポートしました (Firefox バグ 885553)。Number.parseInt()およびNumber.parseFloat()メソッドを実装しました (Firefox バグ 886949)。Map.prototype.forEach()メソッドおよびSet.prototype.forEach()メソッドを実装しました (Firefox バグ 866847)。Mathへ新たに、数学的なメソッドを追加しました:Math.log10(),Math.log2(),Math.log1p(),Math.expm1(),Math.cosh(),Math.sinh(),Math.tanh(),Math.acosh(),Math.asinh(),Math.atanh(),Math.trunc(),Math.sign()andMath.cbrt()(Firefox バグ 717379).- 2 進数および 8 進数の整数リテラルをサポートしました:
0b10101010,0B1010,0o777,0O237が有効になりました (Firefox バグ 894026)。 - 計算機イプシロン定数 (1 に追加することで 1 ではなくなる、表現可能な最小の値) を
Number.EPSILONとして使用できます (Firefox バグ 885798)。
インターフェイス/API/DOM
- Web Audio API をサポートしました。以前は不完全な実装を、設定のもとで使用できました (Firefox バグ 779297)。
- Windows の IME に関するキーの一部を
KeyboardEvent.keyでサポートしました (Firefox バグ 865565)。詳しくはキー名の表をご覧ください。 - Metro 版 Firefox が、デスクトップ版と同じ方法でキーイベントを発生させるようになりました (Firefox バグ 843236)。
- 前の
keydownイベントのpreventDefault()が呼び出された場合はkeypressイベントが発生しないようになりました (Firefox バグ 501496)。詳しくはkeydownイベントのドキュメントをご覧ください。 Futureインターフェイスの名称をPromiseに変更しました (Firefox バグ 884279)。HTMLIFrameElementインターフェイスでsrcDocプロパティをサポートしました。これは、<iframe>のコンテンツをインラインで記載できるプロパティです (Firefox バグ 802895)。HTMLTableElementインターフェイスでcreateTBody()メソッドをサポートしました。これは、createTBody()の取得を可能にします (Firefox バグ 813034)。- 仕様書で定められているように、
Range.collapse()メソッドの引数toStartは省略可能になり、また既定値がfalseになりました (Firefox バグ 891340)。 DocumentおよびDocumentFragmentでParentNodeインターフェイスをサポートしました (Firefox バグ 895974)。previousElementSiblingおよびnextElementSiblingを、ElementオブジェクトだけでなくCharacterDataオブジェクトやDocumentTypeオブジェクトでも呼び出せるようにするため、ChildNodeに移転しました (Firefox バグ 895974)。navigator.geolocationプロパティを、仕様書に合致するよう更新しました。nullを返さないようになります。設定geo.enabledがfalseであるときは、undefinedを返します (Firefox バグ 884921)。HTMLVideoElementインターフェイスのvideoPlaybackQuality属性を、getVideoPlaybackQualityメソッドに変更しました (Firefox バグ 889205)。
MathML
変更なし。
SVG
変更なし。
関連情報
過去のバージョン
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers