--- 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 形式で書き込むことを知らせることができます。以下のインタフェースが削除されました。