Firefox 43 for developers

Firefox 43 は、米国時間 2015 年 12 月 15 日にリリースされました。この記事では、ウェブ開発者だけでなく、 Firefox や Gecko の開発者、アドオン開発者にとっても有用な主な変更点を挙げています。

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

開発者ツール

CSS

  • 接頭辞がない標準仕様の hyphens をサポートしました (Firefox バグ 953408)。
  • font 一括指定プロパティを、font-stretch の値を受け入れるように更新しました (Firefox バグ 1057680)。
  • 最新の仕様の更新に合致するよう、:fullscreen 擬似クラスはフルスクリーン時に、トップレベル要素だけでなく要素の集合全体を選択するようになりました (Firefox バグ 1199522)。
  • writing-mode において非推奨な SVG 向けの値である lrlr-tbrltbtb-rl を、標準プロパティのエイリアスとして CSS に追加しました (Firefox バグ 1205787)。

HTML

  • 複数のフレームを持つ ICO 画像を指定した <img> 要素で、画像固有の寸法は最小フレームではなく最大フレームの寸法を設定するようになりました (Firefox バグ 1201796)。
  • ドキュメントのビューポートの値 (<meta name="viewport> で定義) を、JavaScript で動的に変更できるようになりました (Firefox バグ 976616)。

JavaScript

新規 API

arguments オブジェクトに関する変更点

その他の変更点

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

DOM & HTML DOM

変更なし。

IndexedDB

  • ロケールを明示したインデックスの作成を可能にする、Locale-aware Sorting と呼ばれる新機能を追加しました。ロケールの規則に従ってデータをソートするために使用できます (Firefox バグ 871846)。これは、非標準の Firefox 独自機能です。

サービスワーカー

WebRTC

  • HTMLCanvasElement.captureStream() メソッドを、デフォルトで有効にしました (Firefox バグ 1177276)。
  • RTCOfferOptions の、非標準である制約的なオプションリストを非推奨にしました。これは Firefox 44 で完全に削除する予定です。

その他

MathML

変更なし。

SVG

変更なし。

Audio/Video<

変更なし。

HTTP

変更なし。

ネットワーク

変更なし。

セキュリティ

  • サードパーティの iframe から Web Storage (すなわち localStorage および sessionStorage) へのアクセスは、ユーザがサードパーティ Cookie を禁止している場合に拒否されるようになりました (Firefox バグ 536509)。
  • ホワイトリストを Nightly および Aurora/Dev Edition 版のブラウザーで削除しました (Firefox バグ 1201023)。現状では、次のバージョン (Firefox 44) の Beta および Release 版でもホワイトリストを削除する予定です。
  • <script> およびスタイルシートにリンクする <link> に、Subresource integrity を実装しました (Firefox バグ 992096)。

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

インターフェイス

変更なし。

XUL

変更なし。

JavaScript コードモジュール

変更なし。

XPCOM

変更なし。

プラグイン

  • content をマルチプロセスに切り替える将来のリリースへの準備として、NPAPI プラグインをページ content と同じプロセスで実行できなくなりました。dom.ipc.plugins から始まる設定項目は使用しません。

その他

変更なし。

過去のバージョン