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