このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Firefox 35 開発者向けリリースノート

Firefox 35 は、米国時間 2015 年 1 月 13 日にリリースされました。この記事では、ウェブ開発者だけでなく、Firefox および Gecko の開発者、アドオン開発者にも有益な主な変更点を掲載しています。

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

開発者ツール

ハイライト:

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

CSS

  • mask-type プロパティをデフォルトで有効にしました (バグ 1058519)。
  • filter プロパティをデフォルトで有効にしました (バグ 1057180)。
  • @font-face アットルールで WOFF2 フォントに対応しました (バグ 1064737)。
  • symbols() 関数記法に対応しました (バグ 966168)。
  • CSS Font Loading API を実装しました (バグ 1028497)。
  • コンボボックスで -moz-appearance に値 none を指定すると、ドロップダウンボタンを表示しないようになりました (バグ 649849)。
  • 他ブラウザーに合致させるため、プロパティへのアクセス手段である element.style["css-property-name"] を追加しました (バグ 958887)。

HTML

  • <body> 要素において廃止済みであり仕様に適合しない bottommarginleftmarginrightmargintopmargin の各属性を後方互換モード以外でも有効にしました (バグ 95530)。

JavaScript

  • let 宣言の「一時的なデッドゾーン」を実装しました。ES2015 の let のセマンティクスに合わせて、以下の状況ではエラーが発生します。ニュースグループでの発表バグ 1001090 もご覧ください。

    • 関数本体の同一スコープ内で、let を使用して既存の変数や引数を再度宣言すると構文エラーになります。
    • 関数本体で let を使用して宣言した変数を、その宣言に到達して評価される前に使用すると、実行時エラーが発生します。
  • 最近の仕様の変更に合致するよう、ES2015 の Symbols (Nightly チャンネルのみ有効) を更新しました (バグ 1042602):

    • String(Symbol("1"))TypeError が発生しないようになりました。代わりに文字列 ("Symbol(1)") が返ります (バグ 1058396)。
  • TypedArray のさまざまなコンストラクター[[Prototype]] として、ES2015 で %TypedArray% と示されている単一の関数を持つようになりました (しかし、他には直接公開されません)。それぞれの型付き配列のプロトタイプは、%TypedArray%.prototype から継承します。(%TypedArray% および %TypedArray%.prototype は、それぞれ Function.prototype および Object.prototype から継承しますので、型付き配列のコンストラクターやインスタンスはこれらのオブジェクトに存在するプロパティを持ちます) 型付き配列関数のプロパティは %TypedArray%.prototype 上に存在して、型付き配列で動作するようになります。詳しくは TypedArrayバグ 896116 をご覧ください。

  • ES2015 の、オブジェクトリテラルを使用して行うプロトタイプ変更を実装しました (バグ 1061853)。

    • オブジェクトリテラル構文内では、__proto__:value として指定するメンバーが 1 つだけであれば [[Prototype]] の変更を行うようになりました。
    • __proto__() {} のようなメソッドメンバーは、[[Prototype]] をオーバーライトしないようになりました。

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

MathML

  • 文字が重ねて置かれる場合 (例えば数学のハット記号がついた、ドットがない i) に、OpenType の dtls 機能 (デフォルト CSS スタイルシートの font-feature-settings による) が MathML 要素へ自動的に適用されるようになりました。

SVG

変更なし。

Audio/Video

変更なし。

ネットワークおよびセキュリティ

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

XUL およびアドオン

  • <xul:tabbrowser> のプライベートなメソッドである _getTabForBrowser() が非推奨になりました。代わりに、パブリックなメソッドである getTabForBrowser を新たに追加しました。予想されているとおり、このメソッドは指定した <xul:browser> を包含する <xul:tab> 要素を返します。
  • Performance.now() と対等である Components.utils.now() を、ウィンドウ以外のクロームコード向けに実装しました (バグ 969490)。

アドオン SDK

ハイライト

  • コンテキストメニューのアクセスキーを追加しました。
  • BrowserWindow から isPrivateBrowsing を削除しました。
  • toJSON メソッドを URL インスタンスに追加しました。

詳細

Firefox 34 から Firefox 35 の間に行われた GitHub コミット。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。

Firefox 34 から Firefox 35 の間に解決したバグ。この一覧は Aurora 移行後に上流で行われた内容が含まれていないでしょう。