Firefox 40 for developers

Firefox の最新の開発者向け機能をテストするには、 Firefox Developer Edition をインストールしてください Firefox 40 は、米国時間 2015 年 8 月 11 日にリリースされました。このページでは、開発者に影響する Firefox 40 の変更点をまとめています。

ウェブ開発者向けの変更点一覧

開発者ツール

ハイライト:

さらに:

Firefox 39 から Firefox 40 の間に解決した開発ツール関連のバグ一覧

CSS

HTML

変更なし。

JavaScript

インターフェイス/API/DOM

新規 API

ウェブアニメーション API

主に最新の仕様変更に合わせて、ウェブアニメーションの実験的な実装を改良しました:

CSSOM

  • CSS Font Loading API を、Nightly および Developer Edition ではデフォルトで有効にしました (Firefox バグ 1088437)。Beta および Release では、引き続き無効です。
  • CSSCharsetRule インターフェイスを削除しました。このオブジェクトは CSSOM で使用できなくなりました (Firefox バグ 1148694)。これは仕様書 (最近の変更) および Chrome の動作に合致します。

WebRTC

DOM & HTML DOM

ウェブオーディオ API

ウェブオーディオ API の新たな拡張です。

ウェブワーカー

IndexedDB

  • IDBTransaction は、デフォルトで永続的ではなくなりました (Firefox バグ 1112702)。これは信頼性よりパフォーマンスを重視するものであり、また他のブラウザの動作に合致します。詳しくは durability の定義をご覧ください。

開発者ツール

MathML

変更なし。

SVG

変更なし。

Audio/Video

変更なし。

ネットワーク

変更なし。

セキュリティ

  • CSP でアスタリスク (*) を使用した場合に、data:blob::filesystem の各スキーマは提供元のマッチング対象に含まれなくなりました。これらのスキーマを CSP でマッチさせるには、関連するヘッダで明示的に定義しなければなりません (Firefox バグ 1086999)。

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

XUL

  • 透過したトップレベル window を生成することができなくなりました (Firefox バグ 1162649)。

JavaScript コードモジュール

XPCOM

  • nsClassInfo::GetImplementationLanguage() 関数とともに nsIClassInfo.implementationLanguage 属性を削除しました。
  • 以下の XPCOM インターフェイスを削除しました。代わりに標準 HTML インターフェイスを使用してください。
    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

その他

  • Keywords API は非推奨になりました。まもなく削除します (Firefox バグ 1140395)。
  • 自動テストシステムで、個体テスト関数のスキップをサポートしました。Conditionally running a test の XPCShell testing をご覧ください。

過去のバージョン