Firefox 17 for developers

Gecko 17 を搭載した Firefox 17 は米国時間 2012 年 11 月 20 日にリリースされました。このページでは、開発者に影響する Firefox 17 の変更点をまとめています。

Want to help document Firefox 17? See the list of bugs that need to be written about and pitch in!

Web 開発者向けの変更点一覧

HTML

CSS

  • CSS3 Conditional Rules 仕様書で定義されている @supports @-規則をサポートしました。これは既定で無効にされています。開発者の方は、layout.css.supports-rule.enabled を true に設定することで試すことができます (bug 649740)。
  • 要素の表記方向を基にした要素選択を可能にする、CSS Selectors Level 4 の :dir() 疑似クラスをサポートしました。(bug 562169)
  • CSS のunicode-bidi プロパティで新たに規定された値である isolate-override をサポートしました。(bug 774335)
  • box-sizing の接頭辞付き実装が、min-height および max-height を考慮するようになりました。接頭辞が不要な実装に近づくステップのひとつです。(Firefox バグ 308801)

DOM

JavaScript

  • String オブジェクトが Harmony の startsWithendsWith、および contains メソッドを提供します。(bug 772733)
  • strawman ParallelArray オブジェクトが試験的に実装されました。(Firefox バグ 778559)
  • Map (en-US)/Set (en-US) のイテレートをサポートしました。(Firefox バグ 725909)
  • Web コンテンツでは、デフォルトで E4X を無効にしました。(Firefox バグ 778851)
  • Chrome JavaScript オブジェクトを content に公開するには、__exposedProps__ の設定が必要になりました。__exposedProps__ の設定なしに content から Chrome オブジェクトへのアクセスを試みても失敗します (Firefox バグ 553102)。

WebGL

SVG

MathML

  • <mtable> 要素の align 属性のパース処理を、任意のスペースをより正しく扱うように更新しました。

XUL

  • XUL の key 要素で、Win キー (Super または Hyper キー) の "os" モディファイアをサポートしました (Firefox バグ 751749)。

ネットワーク

開発者ツール

アドオン開発者と Mozilla 開発者向けの変更点

インタフェースの変更点

nsIInputStream

available() メソッドは 32 ビット長ではなく 64 ビット長で値を返します。(Firefox バグ 215450)

nsIDOMWindowUtils

sendMouseScrollEvent() メソッドは sendWheelEvent() に置き換えられました。(Firefox バグ 719320)

nsIFilePicker

ファイルダイアログを非同期的に開くための open() メソッドを追加し、また show() メソッドは非推奨になりました。(Firefox バグ 731307)

nsIScriptSecurityManager

checkLoadURIStr() メソッドおよび checkLoadURI() メソッドが削除されました。(Firefox バグ 327244)

nsIRefreshURI

setupRefreshURIFromHeader() メソッドに引数 principal が追加されました。(Firefox バグ 327244)

新しいインタフェース

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

以下のインタフェースが削除されました。

関連記事