MDN will switch to a new design later today, a sneak peek: https://blog.mozilla.org/opendesign/mdns-new-design-beta/

Firefox 40 for developers

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

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

開発者ツール

ハイライト:

さらに:

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

CSS

HTML

変更なし。

JavaScript

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

新規 API

  • Push API を、実験的に実装しました (バグ 1038811)。設定項目 services.push.enabled で制御しており、デフォルトは無効にしています。

Web Animations API

主に最新の仕様変更に合わせて、Web Animations の実験的な実装を改良しました:

CSSOM

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

WebRTC

  • WebRTC の negotiationneeded イベントは、再ネゴシエーション時だけでなく初期ネゴシエーション時にも送るようになりました (バグ 1149838)。

DOM & HTML DOM

Web Audio API

Web Audio API の新たな拡張:

Web Workers

IndexedDB

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

Dev Tools

MathML

変更なし。

SVG

変更なし。

Audio/Video

変更なし。

ネットワーク

変更なし。

セキュリティ

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

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

XUL

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

JavaScript コードモジュール

  • Dict.jsm を削除しました (バグ 1123309)。代わりに Map を使用してください。

XPCOM

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

その他

関連情報

過去のバージョン

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: yyss, kohei.yoshino, adria
 最終更新者: yyss,