--- title: Firefox 3.6 for developers slug: Mozilla/Firefox/Releases/3.6 tags: - CSS - Firefox - Firefox 3.6 - Gecko - Gecko 1.9.2 - HTML - JavaScript - XUL translation_of: Mozilla/Firefox/Releases/3.6 ---

Firefox 3.6 では新規あるいは開発中のウェブ標準のサポート、性能の向上、ウェブユーザと開発者にとってより良い体験が提供されます。このページは Firefox 3.6 で新しく利用出来るようになった機能に関する記事のリンクを提供します。

 

Web サイトとアプリケーション開発者向け

CSS

グラデーションの利用
Firefox 3.6 では background において、Mozilla が提案中の -moz-linear-gradient-moz-radial-gradient プロパティのサポートが追加されました。
複数の背景
background プロパティ(および background-colorbackground-imagebackground-positionbackground-repeatbackground-attachment)が複数の背景をサポートしました。これによりひとつのレイヤーの中で他に重なるような背景を指定できます。
Mozilla 独自のメディア特性
Mozilla 独自のシステムメトリックスに複数のメディア特性が追加されました。このメディア特性により、タッチサポートのような機能の有効性の確認を、media queries を使用してより安全に行えるようになりました。
背景画像のスケーリング
CSS 3 Backgrounds and Borders 草案background-size プロパティが -moz-background-size としてサポートされました。
WOFF フォントのサポート
@font-face が新しい WOFF ウェブフォントファイルフォーマットをサポートしました。
ポインタイベント
pointer-events プロパティにより、要素がマウスポインタのイベントのターゲットであるかどうかをコンテンツが指定できるようになります。

その他の CSS の変更

HTML

ウェブアプリケーションからファイルを扱う
新しい HTML5 File API のサポートが Gecko に追加され、ウェブアプリケーションがユーザの選択したローカルファイルにアクセス出来るようになりました。これには input type="file" HTML 要素において複数のファイルを選択する multiple 属性のサポートが含まれます。
HTML5 video がポスター・フレームをサポート
video 要素で poster 属性がサポートされ、コンテンツがビデオの再生が開始されるまでに表示されるポスター・フレームを指定できるようになりました。
チェックボックスとラジオボタンが indeterminate 属性をサポート
checkboxradio タイプの HTML input 要素が indeterminate 属性をサポートし、3番目の "indeterminate" 状態を持てるようになりました。
Canvas 画像のスムージングが制御可能に
canvas 要素のスケーリング時に、新しい mozImageSmoothingEnabled プロパティでスムージングの有無を指定できるようになりました。

JavaScript

Gecko 1.9.2 は JavaScript 1.8.2 を採用し、ECMAScript 5 standard から多くの言語機能が追加されました:

DOM

Web workers が自己終了可能に
Workers が nsIWorkerScope.close() メソッドをサポートし、自分自身で終了できるようになりました。
ドラッグ&ドロップがファイルをサポート
ドラッグリスナーで提供される DataTransfer オブジェクトがドラッグされたファイルを含むようになりました。
デバイスの傾きの検出
コンテンツはデバイスが加速度センサー(accelerometer)をサポートしていれば MozOrientation イベントによりその傾きを検出できるようになりました。Firefox 3.6 は Mac のノートブックで加速度センサーをサポートします。
document の幅と高さの変化の検出
document の scrollWidth または scrollHeight プロパティが変化すると、 MozScrollAreaChanged イベントが発動します。

その他の DOM の変更

XPath

choose() XPath メソッドをサポート
choose() メソッドが XPath でサポートされました。

XUL とアドオン開発者向け

あなたが拡張機能の開発者なら、あなたの拡張機能に影響するかもしれない変更点の役に立つ概要を記した Updating extensions for Firefox 3.6 を読むことから始めてください。プラグインの開発者は Updating plug-ins for Firefox 3.6 を読んでください。

新機能

デバイスの傾きの検出
コンテンツはデバイスが加速度センサー(accelerometer)をサポートしていれば MozOrientation イベントによりその傾きを検出できるようになりました。Firefox 3.6 は Mac のノートブックで加速度センサーをサポートします。
HTTP アクティビティのモニタリング
HTTP トランザクションをモニタし、リアルタイムでリクエストとレスポンスを観察できます。
Windows のタスクバーとの協調
Windows 7 またはそれ以降のタスクバー内で、ウィンドウの設定の変更が可能になりました。Firefox 3.6 ではこの機能はデフォルトで無効になっています。

Places

Storage

Storage API でデータのロケールを考慮した照合がサポートされました
Gecko 1.9.2 にロケールを考慮した技術を用いて最適化された照合を提供する複数の新しい(ソート付き)照合メソッドが追加されました。
ステートメントのプロパティが列挙可能になりました
ステートメントのすべてのプロパティを列挙する for..in enumeration が利用できるようになりました。
mozIStorageStatement の getParameterIndex の動作が 3.5 と 3.6 の間で変更された
詳細は バグ 528166 を参照してください。
複数のパラメータのセットを非同期バインドしてステートメントを実行
詳細は バグ 490085 を参照してください。ドキュメント準備中です。

Preferences

テーマ

テーマに関する変更の詳細は Updating themes for Firefox 3.6 を参照してください。

軽量テーマ
Firefox 3.6 は軽量テーマをサポートします。これは作成するのが簡単なテーマで、ブラウザウィンドウの上部(URL バーとボタンバー)と下部(ステータスバー)に単純に画像を適用します。これは既存の Personas テーマ構造の Firefox への統合です。

その他

Firefox/Gecko 開発者向け

いくつかの変更はあなたが Firefox そのものの内部で作業している場合にだけ興味を持つことでしょう。

マージされたインタフェース

以下のインタフェースは統合されました:

削除されたインタフェース

以下のインタフェースは利用されていない、実装されていないまたは旧式であるためにすべて削除されました:

移動されたインタフェース

以下のインタフェースは以前の IDL ファイルから新しい場所に移動されました:

多くのインタフェースが移動されました。完全なリストは Interfaces moved in Firefox 3.6 を参照してください。

その他のインタフェースの変更

以下のようなさまざまな変更が行われました:

アクセシビリティコードの変更

参照