Firefox 44 for developers

Firefox の最新の開発者向け機能を試すには、 Firefox Developer Edition をインストールしてください。Firefox 44 は、米国時間 2016 年 1 月 26 日にリリースされました。この記事では、ウェブ開発者だけでなく、 Firefox や Gecko の開発者、アドオン開発者にとっても有用な主な変更点を挙げています。

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

開発者ツール

HTML

CSS

  • position: fixed; が、常に新たな重ね合わせコンテキストを生成するようになりました (バグ 1179288)。
  • unicode-range (en-US) の対応を、既定で有効にしました (バグ 1119062)。
  • CSS 書字方向の実験的な実装を更新して、最新の仕様を反映しました。
  • 非標準のプロパティ -moz-math-display および -moz-window-shadow は、ウェブコンテンツで使用できなくなりました (バグ 1207002バグ 1211040バグ 1212607)。
  • font-style で、obliqueitalic の両方を使用できる場合は、両者を区別するようになりました (バグ 543715)。
  • 未対応であるにもかかわらず @page/marksorphanspagesizewidows の各プロパティがパースされ、@supports で誤って対応済みであると報告していました。この問題を修正してパースしないように、また対応済みとしないようになりました (バグ 1215702)。
  • 内部で使用する値 -moz-mac-unified-toolbar を、appearance プロパティで使用できる値から外しました (バグ 1206468)。
  • いくつかの -webkit 接頭辞付きプロパティおよび値を、ウェブ互換性のために対応しました。設定項目 layout.css.prefixes.webkit で制御しており、既定値は false です (バグ 837211)。
    • -webkit-animation
    • -webkit-animation-delay
    • -webkit-animation-direction
    • -webkit-animation-duration
    • -webkit-animation-fill-mode
    • -webkit-animation-iteration-count
    • -webkit-animation-name
    • -webkit-animation-play-state
    • -webkit-animation-timing-function
    • -webkit-text-size-adjust
    • -webkit-transform
    • -webkit-transform-origin
    • -webkit-transform-style
    • -webkit-transition
    • -webkit-transition-delay
    • -webkit-transition-duration
    • -webkit-transition-property
    • -webkit-transition-timing-function
    • -webkit-border-radius
    • -webkit-border-top-left-radius
    • -webkit-border-top-right-radius
    • -webkit-border-bottom-left-radius
    • -webkit-border-bottom-right-radius
    • -webkit-appearance
    • -webkit-background-clip
    • -webkit-background-origin
    • -webkit-background-size
    • -webkit-border-image
    • -webkit-box-shadow
    • -webkit-box-sizing
    • -webkit-user-select
    • -webkit-linear-gradient() バグ 1210575
    • -webkit-radial-gradient"() バグ 1210575
    • -webkit-repeating-linear-gradient() バグ 1210575
    • -webkit-repeating-radial-gradient() バグ 1210575

JavaScript

新規 API

変更点

廃止

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

DOM & HTML DOM

Canvas

WebGL

IndexedDB

サービスワーカー

WebRTC

新規 API

その他

MathML

変更なし。

SVG

変更なし。

Audio/Video

変更なし。

HTTP

ネットワーク

変更なし。

セキュリティ

  • Beta および Release 版のブラウザーでも、RC4 が既定で無効になりました (バグ 1201025)。また、ホワイトリストが既定で空になりました (バグ 1215796)。

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

インターフェイス

変更なし。

XUL

変更なし。

JavaScript コードモジュール

XPCOM

  • nsIDOMWindow インターフェイスが空になりました。存在していたアイテムは使用されない、他のインターフェイスに移転、あるいは C++ に限り使用するものになりました。C++ コードから利用できるアイテムは、nsPIDOMWindow インターフェイスに存在しています (バグ 1216401)。

その他

  • Firefox 44 での大幅な変更 (bug 1202902) により、cfx でパックしたアドオンが動作しなくなります。再びアドオンが互換性を持つようにするために、jpm を使用してください。 cfx から jpm に移行する手順はこちらに記載しています

過去のバージョン