Firefox 51 for developers

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

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

HTML

  • <menu> 要素内でセパレーターとして <hr> が使用可能になりました (Firefox バグ 870388)。
  • <input> および <textarea> 要素の selectionStart および selectionEnd 属性が、テキストが選択されていない場合に 0 ではなく、現在のテキスト入力カーソルの位置を正しく返すようになりました (Firefox バグ 1287655)。

CSS

JavaScript

開発者ツール

WebGL

IndexedDB v2

Canvas

SVG

Web Workers

  • 非標準かつ廃止扱いの WorkerGlobalScope.onclose イベントハンドラーと、close イベントを Worker で使用する機能を Firefox から削除しました。

ネットワーク

XHR

WebRTC

  • RTCPeerConnection.removeStream() メソッドを削除しました。これは Firefox 22 から非推奨であり、長い間 NotSupportedError が発生していました。代わりに、ストリームの各トラックで RTCPeerConnection.removeTrack() を使用しなければなりません。
  • WebRTC で、デフォルトで VP9 コーデックをサポートします。Firefox 46 で VP9 を追加したときはデフォルトで無効化していましたが、有効化すれば優先的に選択するコーデックになりました。ただし、CPU 使用率のために第 2 の選択肢 (VP8 より後) になることがありました。
  • HTMLMediaElement.captureStream() メソッドは、指定した <video> または <audio> のコンテンツを含む MediaStream を返します。このメソッドはまだ mozCaptureStream() として接頭辞がついており、仕様書に完全には準拠していないことに注意が必要です。

Audio/video

  • FLAC コンテナーおよび Ogg コンテナーの FLAC (FLAC コーデック) をサポートしました (Firefox バグ 1195723)。サポートする FLAC の MIME タイプは、audio/flac および audio/x-flac です。Ogg コンテナーの FLAC でサポートする MIME タイプは、audio/ogg; codecs=flac および video/ogg; codecs=flac です。
  • MP4 で FLAC をサポートしました (MSE の有無にかかわらず) (Firefox バグ 1303888)。
  • Firefox 50 で、setInterval() および setTimeout() で作成したタイマーをバッググラウンドのタブで抑制する機能は、ウェブオーディオ APIAudioContext がアクティブで音声を再生しているときに実施しないようになりました。しかし、これはタイミングに敏感な音声再生 (タイマーを使用して個々の音を生成する音楽プレイヤーなど) が正しく動作しない問題を、すべての状況では解決できませんでした。このため、Firefox 51 では音声を再生していない場合でも AudioContext が存在するバックグラウンドタブで抑制しないようになりました。

DOM

イベント

セキュリティ

  • ログインページ (すなわち <input type="password"> フィールドを含むページ) でログイン情報が安全でない方法で送信されると思われる場合に、Firefox はユーザーに警告するため、アドレスバーに打ち消し線付きの錠前のアイコンを表示します (Firefox バグ 1319119)。詳しくは 安全でないパスワード をご覧ください。

廃止

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

WebExtensions

その他

  • アドオンがインストールされるときに Firefox でマルチプロセスの有効化を避けるために、install.rdfmultiprocessCompatible プロパティで明示的に false を設定することが必要になりました。

  • Mozilla 特有の Social API を、以下のとおり大きく変更しました (主に、もはや使用されていない API を削除しました):

    • MozSocial インターフェイスと、これをサポートする navigator.mozSocial プロパティを削除しました。
    • Social Bookmarks API を削除しました。
    • ソーシャルチャット機能を削除しました。
    • Social Status API を削除しました。
    • Share panel を除く、すべての ソーシャルウィジェット を削除しました。social sidebar や flyover panel などが含まれます。
    • 削除した API のためにサポートしていたユーザーインターフェイスや機能も、同様に削除しました。
    • 削除した機能をサポートする、Social service provider manifest のプロパティを廃止しました。
  • ファイル拡張子と MIME タイプの関連付けを与えるために mimeTypes.rdf をアドオンが使用する場合に、"ext-to-type-mapping" カテゴリーで項目を登録することが必要になりました (Firefox バグ 306471)。

  • Browser API が、mozbrowserlocationchange イベントのイベントオブジェクトで detail オブジェクトを含むようになりました。canGoForward/canGoBack プロパティを持っており、mozBrowser の戻る/進む の状態を同期的に取得できます (Firefox バグ 1279635)。

過去のバージョン