title | slug |
---|---|
Firefox 11 for developers |
Mozilla/Firefox/Releases/11 |
{{FirefoxSidebar}}
Firefox 11 は米国時間 2012 年 3 月 13 日にリリースされました。この記事はウェブ開発者とアドオン開発者向けに、今回のリリースにおける新機能と修正された重要なバグについての情報とより詳細なドキュメントへのリンクをまとめています。
- {{ HTMLElement("audio") }} 要素と {{ HTMLElement("video") }} 要素に、
muted
属性とloop
属性が実装されました。
- HTML の要素で {{ domxref("element.outerHTML") }} プロパティがサポートされました。
XMLHttpRequest
が HTML のパース処理をサポートしました。- 同期リクエストの実行時における、{{ domxref("XMLHttpRequest") }}
responseType
およびwithCredentials
属性の使用のサポートを削除しました。属性の使用を試みると、NS_ERROR_DOM_INVALID_ACCESS_ERR
例外が発生します。この変更は、W3C へ標準化の提案が行われました。 - バイブレーションをサポートするデバイスでバイブレーションを行う {{ domxref("window.navigator.mozVibrate()") }} をサポートしました。Gecko では
mozVibrate()
として実装しています。 - {{ domxref("window.navigator.mozApps") }} は、Open Web Applications のインストールや管理に用いることができる
Apps
オブジェクトを返します。 MozBeforePaint
イベントは発生しなくなりました。{{ domxref("window.requestAnimationFrame","mozRequestAnimationFrame()") }} でこのイベントを使用している場合は、代わりにコールバック関数を渡してください。- アニメーションフレームの要求をキャンセルする機能をサポートしました。{{ domxref("window.requestAnimationFrame", "window.mozRequestAnimationFrame()") }} はリクエスト ID を返すようになり、要求をキャンセルするにはこの値を {{ domxref("window.cancelAnimationFrame", "window.mozCancelAnimationFrame()") }} に渡します。
- DOM4 仕様書で導入されたいくつかの {{ domxref("Event") }} コンストラクター (
Event
、HTML イベント、UIEvent
、MouseEvent
) がサポートされました。 - {{ domxref("window.navigator.mozBattery", "Battery API") }} がデフォルトで有効になりました。
HTMLMediaElement
で、defaultMuted
、loop
、muted
の各プロパティがサポートされました。- ある要素で {{ domxref("element.mozRequestFullScreen()") }} メソッドを呼び出したときに別の要素がすでにフルスクリーンモードであった場合は、{{ domxref("document.mozCancelFullScreen()") }} を呼び出すときに、前にフルスクリーンモードであった要素を復元するようになりました。
- {{ domxref("window.requestAnimationFrame", "window.mozRequestAnimationFrame()") }} メソッドは引数がない形式をサポートしなくなりました。このような形式はあまり使用されておらず、また標準化される見込みもありません。
- 画像としての SVG が、canvas を汚染せずに canvas 内へ描画できるようになりました。
GeoPositionAddress
インターフェイスの非標準プロパティであるcountryCode
を削除しました。nsIDOMGeoPositionAddress
をご覧ください。- Server-sent events が CORS をサポートしました。
- 従来、ユーザーがリンクをたどると {{ domxref("window.navigator") }} オブジェクトでセットしている値は新しいページが保持していました。これが、新しいページ用に新たな
navigator
オブジェクトを作成するようになりました。これにより、Firefox は他のブラウザーと同様に動作します。
text-size-adjust
プロパティがサポートされました。- CSS3 Conditional Rules のサポートが向上しました: @media、@-moz-document に入れ子構文を追加できます (CSS Syntax および CSS at-rules をご覧ください)。
- {{ domxref("SVGSVGElement") }} DOM インターフェイスが
getElementById
メソッドをサポートしました。
- WebSocket API がバイナリー形式のメッセージをサポートしました (Firefox バグ 676439 を参照)。
- プロトコルおよび API が最新のドラフト仕様に更新され、また API から接頭辞が除去されました (Firefox バグ 666349 および Firefox バグ 695635 を参照)。
- 以前 Firefox では WebSockets で送受信するメッセージのサイズが 16 MB に制限されていましたが、この制限を 2 GB に引き上げました (メモリー容量の制限で大きなデータを扱えない場合もありますが、Firefox は 2 GB までサポートします)。
- IDBFactory.cmp() がサポートされました。
- IndexedDB のキー のタイプは、以下のいずれかにすることができます: (String や Integer だけでなく) Date、Arrays、Float。
- Firefox 8 で変更した、{{ rfc("2231") }} および {{ rfc("5987") }} でダブルクォートを区切り文字として利用できなくした点は、Outlook Web Access など一部のサイトで異常が発生するために取り消しました。
- HTTP ヘッダーのユーザーエージェント文字列に、携帯電話やタブレット上の Firefox がアクセスしているかをサーバーが知ることができる識別子を含むようになりました。
- システムが WebGL をサポートしている場合は、ページ調査ツール で 3D ビュー を提供します。
- 新しいツールである スタイルエディター は、リアルタイムな CSS スタイルシートの変更や作成を自由自在に行う機能を提供します。
- ソース表示機能 が従来の HTML パーサーに代わり新しい HTML5 パーサーを使用するようになりました。
readInputStreamToString()
へ新たに、入力ストリームを読み取る際のキャラクタセットの解釈を設定するための、省略可能な引数が追加されました。
source-editor.jsm
- : アドオンで利用可能な、便利で使いやすいソースコードエディターを提供します。これは スクラッチパッド など Firefox に統合している開発ツールで使用しているものと同じです。
mozIAsyncHistory
インターフェイスに、ある URI が訪問済みであるかを確認するためのメソッドmozIAsyncHistory.isURIVisited
が追加されました。mozIAsyncHistory.isURIVisited
でコールバックハンドリング機能を提供するため、新たにmozIVisitStatusCallback
インターフェイスを追加しました。nsIMacDockSupport
インターフェイスが新属性badgeText
を用いて、Dock のアプリケーションアイコンへのテキスト追加をサポートしました。nsINavHistoryResultObserver
インターフェイスでは、非推奨になったcontainerOpened()
およびcontainerClosed()
メソッドに代わりnsINavHistoryResultObserver.containerStateChanged
を実装することが必要です。
以下のインターフェイスは、不要になったため削除されました:
nsICharsetResolver
nsIDOMNSElement
、詳しくは bug707576 をご覧いただき、代わりにnsIDOMElement
を使用してください。
omni.jar
ファイルは名前をomni.ja
に変更しました。
ui.tooltipDelay
- : マウスカーソルを載せてからツールチップが表示されるまでの遅延をミリ秒単位で指定します。
--enable-tracejit
ビルドオプションを削除しました。
- 長く更新されていないアドオンは、デフォルトで互換性があると判断しないようになりました。現時点では、
maxVersion
が 4.0 を示しているアドオンです。
{{Firefox_for_developers('10')}}