---
title: Firefox 11 for developers
slug: Mozilla/Firefox/Releases/11
tags:
- Firefox
- Firefox 11
translation_of: Mozilla/Firefox/Releases/11
---
Firefox 11 は米国時間 2012 年 3 月13日にリリースされました。この記事は Web 開発者とアドオン開発者向けに、今回のリリースにおける新機能と修正された重要なバグについての情報とより詳細なドキュメントへのリンクをまとめています。
Web 開発者向けの変更点一覧
HTML
- {{ HTMLElement("audio") }} 要素と {{ HTMLElement("video") }} 要素に、
muted
属性と loop
属性が実装されました。
DOM
- 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
を削除しました。{{ interface("nsIDOMGeoPositionAddress") }} をご覧ください。
- Server-sent events が CORS をサポートしました。
- 従来、ユーザがリンクをたどると {{ domxref("window.navigator") }} オブジェクトでセットしている値は新しいページが保持していました。これが、新しいページ用に新たな
navigator
オブジェクトを作成するようになりました。これにより、Firefox は他のブラウザと同様に動作します。
CSS
SVG
- {{ domxref("SVGSVGElement") }} DOM インタフェースが
getElementById
メソッドをサポートしました。
WebSocket
- WebSocket API がバイナリ形式のメッセージをサポートしました ({{ bug("676439") }} を参照)。
- プロトコルおよび API が最新のドラフト仕様に更新され、また API から接頭辞が除去されました ({{ bug("666349") }} および {{ bug("695635") }} を参照)。
- 以前 Firefox では WebSockets で送受信するメッセージのサイズが 16 MB に制限されていましたが、この制限を 2 GB に引き上げました (メモリ容量の制限で大きなデータを扱えない場合もありますが、Firefox は 2 GB までサポートします)。
IndexedDB
Network
開発ツール
Mozilla 開発者とアドオン開発者向けの変更点
JavaScript code modules
NetUtil.jsm
新しい JavaScript code modules
-
source-editor.jsm
-
アドオンで利用可能な、便利で使いやすいソースコードエディタを提供します。これは スクラッチパッド など Firefox に統合している開発ツールで使用しているものと同じです。
インタフェースの変更
- {{ interface("mozIAsyncHistory") }} インタフェースに、ある URI が訪問済みであるかを確認するためのメソッド {{ ifmethod("mozIAsyncHistory","isURIVisited") }} が追加されました。
- {{ ifmethod("mozIAsyncHistory","isURIVisited") }} でコールバックハンドリング機能を提供するため、新たに {{ interface("mozIVisitStatusCallback") }} インタフェースを追加しました。
- {{ interface("nsIMacDockSupport") }} インタフェースが新属性
badgeText
を用いて、Dock のアプリケーションアイコンへのテキスト追加をサポートしました。
- {{ interface("nsINavHistoryResultObserver") }} インタフェースでは、非推奨になった
containerOpened()
および containerClosed()
メソッドに代わり {{ ifmethod("nsINavHistoryResultObserver", "containerStateChanged") }} を実装することが必要です。
削除されたインタフェース
以下のインタフェースは、不要になったため削除されました:
- {{ interface("nsICharsetResolver") }}
- {{ interface("nsIDOMNSElement") }}、詳しくは bug707576 をご覧いただき、代わりに {{ interface("nsIDOMElement") }} を使用してください。
テーマに関する変更
設定項目の変更
-
{{ Pref("ui.tooltipDelay") }}
-
マウスカーソルを載せてからツールチップが表示されるまでの遅延をミリ秒単位で指定します。
ビルドシステムの変更
--enable-tracejit
ビルドオプションを削除しました。
その他の変更
- 長く更新されていないアドオンは、デフォルトで互換性があると判断しないようになりました。現時点では、
maxVersion
が 4.0 を示しているアドオンです。
参考
{{Firefox_for_developers('10')}}