--- title: Firefox 15 for developers slug: Mozilla/Firefox/Releases/15 tags: - Firefox - Firefox 15 - Gecko 15 translation_of: Mozilla/Firefox/Releases/15 ---
Firefox 15 は 2012 年 8 月 28 日にリリースされました。この記事では、ウェブ開発者に知らせるだけでなく、Firefox や Gecko 開発者、アドオン開発者にも役立つ主な変更点のリストを掲載しています。
size 属性が HTML5 仕様に従って扱われるようになりました。つまり、10 より大きい、または、-10 より小さい整数はすべて 10 か -10 であるとみなされるようになりました。<font> 要素の font-weight および point-size 属性のサポートが削除されました。これらは非標準であり、Gecko はそれらをサポートする唯一のレンダリングエンジンでした。media 属性がサポートされました。played 属性がサポートされました。この属性の値はこれまで再生したメディアの時間を一覧化した {{domxref("TimeRanges")}} オブジェクトです。font-feature-settings: "lnum" 1;fi のような) Unicode の合字を正しく扱うように拡張されました。skew() 関数は Firefox 14 で削除されましたが、既存サイト互換性のために復活しました。ですが、代りに、skewX() および skewY() 関数を利用することを勧めます。Ctrl や Shift のような、モディファイアキーの状態を調べることができる、KeyboardEvent.getModifierState() と MouseEvent.getModifierState() が実装されました(bugs 630811 および 731878)。ただし、その挙動は最新の D3E 草案に従っています。そのため、モディファイアキー名のいくつかが IE と異なります({{bug("769190")}})。MouseEvent.buttons 属性を用いたマウスボタンの状態を調べるためのサポートが実装されました。KeyboardEvent.keycode の結果が Windows/Linux/Mac でほぼ同じであった従来のルールよりも優れたルールから算出されるようになりました。そして、それらは アラビア文字、キリル文字, タイ文字などのような、Linux と Mac での非 ASCII 入力可能レイアウトでも利用可能です。仮想キーコードのための文書を参照してください。range.detach() メソッドは何もしないように変更されました。恐らく、将来的に削除されるでしょう。HTMLVideoElement.mozHasAudio() メソッドが実装されました。与えられた video 要素に関連づけられた音声トラックがあるかどうかを示します(bug 480376)。Performance API に新しいメソッド now() が追加されました。このメソッドは DOMHighResTimeStamp 型の高解像度タイマをサポートします(bug 539095)。read 属性がサポートされました。Blob コンストラクタが blobParts 引数の値として ArrayBuffer に加えて ArrayBufferView を取れるようになりました。 (bug 752402)DeviceLightEvent が実装されました。lastModifiedDate プロパティが実装されました。 ({{bug("673586")}})DataView インタフェースのサポートが追加されました。これは ArrayBuffer に含まれるデータへの低レベルアクセスを提供します。Number.isNaN のサポートが追加されました。(bug 749818)WEBGL_compressed_texture_s3tc 拡張のサポートが追加されました。圧縮されたテクスチャは GPU 上でテクスチャを保持するために必要なメモリの量を減少させます。その結果、より高解像度なテクスチャや同解像度でもより多くのテクスチャを扱えます。selection 属性が actiontype 属性の値が toggle のときにのみ考慮されるようになりました。network.http.spdy.enabled.v3 の設定を true にすることで有効になります。 (bug 737470)sendMouseEvent()、sendTouchEvent()、sendMouseEventToWindow()、sendMouseScrollEvent() および sendKeyEvent() の aModifiers は KeyboardEvent.getModifierState() でサポートされている修飾キーのすべてをサポートします。MODIFIER_* という値を利用してください。 また、sendKeyEvent() の第 5 引数が boolean から unsigned long に変更されました。後方互換性のために、呼び出し元がそれに対して true または false を渡している場合、挙動は変更されません。この変更によって呼び出し元がキーの位置を指定することができるようになります。hidePage() メソッドは一度も実装されずに、かつ、このリリースで完全に削除されます。Places API のすべてを非同期化する進行中の作業の一部として、addPageWithDetails() メソッドも削除されます。代わりに {{ifmethod("mozIAsyncHistory", "updatePlaces")}} を利用してください。また、count 属性も削除されます。それはときどき実際のカウントを返していませんでした(代わりに、単純にエントリが存在したかどうかを返していました)。代わりに {{ifattribute("nsINavHistoryService", "hasHistoryEntries")}} を利用できます。flags プロパティを受け入れるようになりました。現在は 1 個のオプションのみを与えます: Windows および特定のインストーラーとの互換性のため、ファイルを UTF-8 形式の代わりに UTF-16 形式で書き込むことを知らせることができます。以下のインタフェースが削除されました。