Mozilla Firefoxのバージョンの変遷
サイドバーボタンが実装された。これによりブックマークやソーシャル機能、履歴をより簡単に表示させられることが可能になった
WebIDL で定義されたコンストラクタを Web ページ内で関数として利用できなくなった
バンドルされているもの、およびホワイトリストに記載されているものを除き、プラグインの利用には設定が必要になった
box-shadow に関する表示上の不具合を修正
Web Audio 使用時の音量をウィンドウごとに変更できるようになった
background-blend-mode が標準で利用できるようになった
<input> に line-height が設定できるようになった
EcmaScript 6 の機能である、配列の内包表記が利用できるようになった
Canvas のコンテキストオプションに alpha が指定できるようになった
パスワードマネージャがパスワードの保存を尋ねる場合、autocomplete="off" を無視するようになった
2014年7月22日にリリースされ、Firefox 32 のリリースをもってサポートが終了した。法人向け延長サポート版 (ESR) は54週間にわたりサポートされ、Firefox 40のリリースをもって終了した。
mozilla::pkix が標準の証明書検証器となった
OpenType MATH table の一部分が実装された
Windows: アプリケーションが設定されていない場合、Firefox が ogg ファイルがの再生および pdf ファイルの表示を行うようになった
capability.policy.* を利用してサイト特有の許可設定を行う CAPS が削除された。checkloaduri は唯一の例外として、以前と同様、file:// URL からのロードの許可のために利用できる
日本語ロケール:検索エンジンに Bing が追加された
WebVTT が実装され、利用できるようになった
CSS variables が実装された
開発ツール:アドオンデバッガが利用できるようになった
開発ツール:Canvas デバッガが利用できるようになった
Array.prototype.fill が利用できるようになった
Object.setPrototypeOf が利用できるようになった
CSP 1.1 の nonce-source と hash-source が標準で利用できるようになった
開発ツール:カラーピッカーにスポイトが追加された
開発ツール:表示されているボックスモデル中の数値を編集できるようになった
開発ツール:エディタにさまざまな機能が追加された
開発ツール:コンソールにスタックトレースが表示できるようになった
開発ツール:cURL 形式でコピーできるようになった
開発ツール:コンソールにログをスタイル付きで出力できるようになった
navigator.sendBeacon が標準で利用できるようになった
onbeforeunload イベントで生成されたダイアログが、ブラウザの他の部分へのアクセスをブロックしなくなった
2014年9月2日にリリースされ、Firefox 33 のリリースをもってサポートが終了した。
新しい HTTP キャッシュ (v2) が標準で有効になった
世代別 GC が統合された
低地ソルブ語 [dsb] がサポートされた
いくつかの 1024 bit ルート証明書が削除され無効になった
drawFocusIfNeeded が標準で有効になった
ECMAScript 6 の組み込みメソッドである、Array#copyWithin が実装された
CSS: position:sticky が標準で利用できるようになった
mix-blend-mode が標準で有効になった
Array.from が実装された
navigator.languages 属性と languagechange イベントが実装された
Vibration API が W3C の最新仕様にあわせて更新された
CSS: -moz-background-inline-policy が box-decoration-break に置き換えられた
開発ツールのユーザインタフェースが HiDPI をサポートした
マークアップビューでは、隠れたノードはそうでないものと異なるスタイルで表示されるようになった
Web Audio エディタが利用できるようになった
Mac OS X: ウィンドウがない場合に Cmd-L を押しても新しいウィンドウが開かれない問題が修正された
MSIE10 で必要とされる KB2670838 を適用した Windows 7、もしくは Windows 8.1 で生じていたテキストの描画に関する不具合が修正された
2014年10月14日にリリースされ、Firefox 34 のリリースをもってサポートが終了した。
Open H264 のサポート
JavaScript の文字列処理が省メモリで高速になった
スタートページ (about:home) および新規タブ (about:newtab) での検索にサジェスト機能がついた
Windows: OMTC が標準で有効になった
新しい CSP (Content Security Policy) のバックエンドの実装
HTTPS 経由で HTTP プロクシに接続できるようになった
アゼルバイジャン語 [az] の追加
window.crypto 属性および関数の削除
デバッガインタフェースのために、JSD (JavaScript Debugger Service) が削除された
DOMMatrix インタフェースの実装
CSS3 Counter Style 由来の @counter-style の実装
@media サイドバーが追加され、スタイルシート中の @media 規則が表示されるようになった
開発ツール:再描画が確認できるようになった
インスペクタで @keyframes が編集できるようになった
スタイルインスペクタで Transform が可視化されるようになった
HTTP1.1 の転送の中断が検知された際に、完了していないダウンロードが完了とマークされることがある不具合の修正
2014年12月1日にリリースされ、Firefox 35 のリリースをもってサポートが終了した。
ベラルーシ、カザフスタン、ロシアの各ロケールでデフォルトの検索エンジンが Yandex となった
検索バーが改善された(en-USのみ)
リアルタイムコミュニケーションクライアントである Firefox Hello が搭載された
Wikipedia を HTTPS 経由で安全に検索できるようになった(en-USのみ)
HTTP/2(draft14) と ALPN が実装された
Windows: 「Firefox は起動していますが応答しません」と表示するダイアログでロックされた Firefox を復帰させられるようになった
SSLv3 が利用できなくなった
window.crypto 属性および関数が再び利用できるようになった(なお同属性 / 関数は、Firefox 35 で削除される予定)
Apple OS X version 2 で署名された
ECMAScript 6 の WeakSet が実装された
JavaScript Template String が実装された
CSS3 の Font variant とカーニングなどのフォントの調整が実装された
WebCrypto: RSA-OAEP、PBKDF2、AES-KW がサポートされた
WebCrypto: wrapKey と unwrapKey が実装された
WebCrypto: JWK 方式の鍵をインポート / エキスポートできるようになった
DOM API の matches が実装された(以前 mozMatchesSelector と呼ばれていたもの)
ワーカ向けに Performance.now が実装された
WebCrypto: ECDH がサポートされた
WebIDE: Web アプリがブラウザ上で開発できるようになった
console.table が実装された
同時に始まり、表示、位置、Overflow や同じ属性が変化する CSS transition が正常に開始されるようになった
2015年1月13日にリリースされ、Firefox 36 のリリースをもってサポートが終了した。
Firefox Hello が正式リリースされた
新しい検索インタフェースがより多くのロケールで利用可能になり、インタフェース自身も改善された
Firefox Marketplace へメニューの「ツール」からアクセスできるようになった
Mac OS X Snow Leopard (10.6) 以降では新しいネイティブ API 経由での H264 (MP4) の利用を組み込みでサポートした
タイルレンダリングが Mac OS X版で実装された
動的なスタイル変更の処理の改善により、応答性が向上した
HTTP 公開鍵ピンニングが実装された。暗号化通信を行うサーバの認証をより安全・確実に行えるようになった
JavaScript の "let" の意味が変更された
Resource Timing API が実装された
CSS フィルタが標準で有効になった
CSS Font Loading API がサポートされた
::before と ::after の擬似要素を調査できるようになった
セレクタにマウスオーバーすることで、それにマッチする要素が強調表示されるようになった
WebGL の EXT_blend_minmax 拡張をサポートした
インスペクタ中のコンテキストメニューに「DOM プロパティを表示」が追加された
拡大、もしくは縮小された画像に必要なリソースが減少した
PDF.js がバージョン 1.0.907 に更新された
HTTPS を利用しない XHR において、正しいステータスコードが返されるようになった
2015年2月24日にリリースされ、Firefox 37 のリリースをもってサポートが終了した。
新規タブページでピン止めしたタイルを Firefox Sync で同期できるようになった
HTTP/2 をサポート
ウズベク語 [uz] がロケールに追加された
-remote オプションが削除された
安全ではない RC4 暗号を受け付けなくなった
長さが 1024 bit の RSA暗号鍵を段階的に廃止することとなった
終了時に動作を停止した場合、プログラムを終了させる前にクラッシュレポータを表示させるようになった
ECMAScript 6 のデータ型である Symbol をサポート
CSS の unicode-range が実装された
CSSOM-View のスクロールが実装された
object-fit と object-position が実装された
CSS の isolation属性が実装された
CSS3 の will-change 属性が実装された
'const' の意味が ECMAScript 6 の仕様を満たすように変更された
ECMAScript 6 の generator のパフォーマンスが改善
デバッガで Eval sources を利用できるようになった
DOM Promise を調査できるようになった
インスペクタ:HTML ツリー上での貼り付け方式が増えた
CSS のグラデーションの計算がアルファ乗算済みの色空間上で行われるようになった
Facebook や Google から意図せずログアウトされる不具合を修正
2015年3月31日にリリースされ、Firefox 38 のリリースをもってサポートが終了した。
Firefox へのレーティングとフィードバックを行うシステム Heartbeat が実装された
Yandex がトルコ語でのデフォルト検索エンジンとなった
Bing の検索に HTTPS を利用するようになった
証明書の集中的な廃止のために OneCRL がサポートされた
HTTP/2 AltSvc をサポートするサーバに対して、日和見暗号を利用するようになった
サイトの安全性のため、TLS の安全でないバージョンフォールバックが無効になった
SSL のエラー報告が拡張され、証明書がない場合のエラーも報告されるようになった
TLS False Start を利用するために、AEAD construction を利用する暗号スイートが必要となった
証明書と TLS において DSA がサポートされなくなった
Windows での WebGL の描画パフォーマンスが向上した
Media Source Extensions (MSE) API の一部分が実装され、Youtube のネイティブ HTML5 再生が可能になった(Windows 版のみ)
CSS の display:contents に対応
ワーカースレッドから IndexedDB へアクセスできるようになった
WebRTC の SDP/JSEP 実装が新しくなった
デスクトップ版Firefox、Chromeと Android 版Chrome およびiOS版Safari 上でデバッグするためのタブが利用できるようになった
デバッガパネルが chrome:// と about:// の URI をサポート
Web コンソールに弱い暗号が記録されるようになった
2015年5月12日にリリースされ、Firefox 39 のリリースをもってサポートが終了した。法人向け延長サポート版 (ESR) は54週間にわたりサポートされ、Firefox 47のリリースをもって終了した。
設定画面が新しくなり、タブを用いたものになった
ユーザ名及びパスワード用のフィールドでは、autocomplete=off が無効となった
URL パーサが URL のフラグメント部分への設定時のパーセントエンコード、および URL の仕様に従って文字列からフラグメント部分を取得する場合のパーセントデコードを行わなくなった
RegExp.prototype.source が、空の正規表現に対して "(?:)" を返すようになった
speculative connection warmup によってページのロード時間が短くなった
Web Workers から WebSocket が利用できるようになった
BroadcastChannel API が実装された
srcset 属性と picture 要素が実装され、レスポンシブ・イメージが利用できるようになった
DOM3 イベントの KeyboardEvent.code が実装された
Mac OS X:Media Source Extensions (MSE) API の一部分が実装され、Youtube のネイティブ HTML5 再生が可能になった
Encrypted Media Extensions (EME) API が実装され、暗号化された動画や音声を再生できるようになった
EME を利用して DRM コンテンツを再生するために、Adobe Primetime Content Decryption Module (CDM) が自動的にダウンロードされる
最適化によって削除される変数が、デバッガから確認できるようになった
XMLHttpRequest のログが視覚的にラベルづけされてWeb コンソールに表示されるようになった。また、通信ログから XMLHttpRequest のみを抜き出すことが可能になった
WebRTC で複数ストリームの利用と、再ネゴシエーションがサポートされた
コンソールで copy コマンドが利用できるようになった
2015年7月2日にリリースされ、Firefox 40 のリリースをもってサポートが終了した。
Hello の通話の URL を SNS にシェアできるようになった
Silk プロジェクト:アニメーションとスクロールがより滑らかになった (Mac OS X)
Web アクセシビリティ: ARIA 1.1 の 'switch' ロールをサポート
セーフブラウジング機能のうち、ファイルダウンロード時のマルウェアからの保護が有効になった(Mac OS X と Linux)
Unicode 8.0 の肌色絵文字をサポート
安全でない SSLv3 通信のサポートを終了
ダウンロードファイルに対するマルウェアの検知機能が、Mac の標準的なファイル形式に対応
破線の描画スピードが向上 (Mac OS X)
List-style-typeの値に文字列が指定できるようになった
CSS トランジションとアニメーションのカスケーディングが、現在の仕様のものになった
Fetch API が有効になり、Dedicated / Shared / Service の各 Web Worker のネットワーク通信に利用できるようになった
<link rel="preconnect"> が実装され、通信の可能性をブラウザに示すことが可能になった
CSS Scroll Snap Points をサポート
DOM インスペクタで、ノードをドラッグ & ドロップで移動できるようになった
Web コンソールの履歴が、ツールボックスを閉じた後も保存されるようになった
3 次ベジェツールチップが、CSS アニメーションで利用できるタイミング関数を一覧表示するようになった
オフライン時に、localhost への WebSocket 通信ができるようになった
IPv6 の IPv4 へのフォールバック性能が向上
ダウンロード中に HTTP 1.1 での転送が切断されたことを検知すると、ダウンロードが完了したと表示されることがある不具合を修正
セキュリティ状態の表示が、以前に表示していたページに起因するコンテンツのロードを無視するようになった
Hello の通話ウィンドウが表示されないことがある不具合を修正
NSS を 3.19.2 に更新
2015年8月11日にリリースされ、Firefox 41 のリリースをもってサポートが終了した。
Windows 10 をサポート
Hello の通話を始める際にサイトの URL を追加して、参加者へ話題や文脈を提供できるようになった
アドオンマネージャのデザインが変更され、設定画面を同じウィンドウ内で表示するようになった
GNU/Linux:非同期アニメーションにより、CSS アニメーションがよりスムーズかつ信頼性の高いものとなった
グラフィックブロックリストが改善され、Firefox のバージョンを範囲で指定できるようになった
Mozilla によって署名されていないアドオンに対して警告が表示されるようになった
初期化を非同期に行うことにより、NPAPI プラグインの性能が向上した
Windows:ハードウェア vsync を利用することによりアニメーションとスクロールがより滑らかになった
JPEG 画像を拡大 / 縮小した際のメモリ使用量が少なくなり、描画が高速になった
HTTP認証が必要な、画像やスクリプトといった、ページを構成する副次的な要素に対して認証用ダイアログを表示しなくなった
標準では、IndexedDB のトランザクションが永続的ではなくなった
AudioBufferSourceNode の detune 属性が実装され、再生音を cent で調整できるようになった
開発ツール内のパフォーマンスツールが改善され、ウォーターフォールビュー、コールツリービュー、フレームチャートビューが利用できるようになった
ツールチップから CSS フィルタの値を調整できるようになった
SharedWorker と ServiceWorker からのコンソール API を利用したメッセージが、Web コンソールに出力されるようになった
ルーラーとハイライトツールが更新され、ルールとハイライトの表示がより軽くなった
Inspector でフレームをまたいだ検索が行えるようになった
カンナダ語の文が組み込みの PDF ビューワで正しく表示されない不具合を修正
2015年9月22日にリリースされ、Firefox 42 のリリースをもってサポートが終了した。
TSF (Text Services Framework) の利用により、Windows Vista 以降での IME サポートが向上
Firefox アカウントのプロフィールに写真を設定できるようになった
Firefox Hello にインスタントメッセージ機能が追加された
SVG 画像が favicon として利用できるようになった
box-shadow の描画がより高速になった
WebRTC の利用には、PFS (Perfect Forward Security) が必須となった
Windows 7 において、WARP が無効になった
'transform' や 'opacity' を利用するアニメーションの、コンポジッタースレッドでの実行が有効になった
MessageChannel と MessagePort API が標準で利用できるようになった
SVG 要素の transform-origin 属性が実装された
CSS Font Loading API が標準で利用できるようになった
Navigator.onLine で、実際の接続状況を取得できるようになった(Windows と Mac OS X のみ)
document.execCommand("cut") / document.execCommand("copy") を利用して、Web コンテンツのコピーとカットができるようになった
Cache API が実装され、window / Worker / ServiceWorker から名前付きキャッシュに対する問い合わせができるようになった
バイナリ XPCOM コンポーネントをサポートしなくなった
ネットワークリクエストを HAR 形式でエクスポートできるようになった
インスペクタに CSS ルールを追加するボタンが追加された
インスペクタで、CSS のルール宣言をコピーできるようになった
リサイズやビューポートの変更時に picture 要素が追随しない不具合を修正
2015年11月3日にリリースされ、Firefox 43 のリリースをもってサポートが終了した。Windows用のFirefox 64bit版リリースチャンネルのビルドが初めて公開された。
トラッキング保護つきプライベートブラウジングが実装され、サイト間で行動を追跡する要素をブロックできるようになった
サイトのセキュリティと、プライバシーのコントロールを行うコントロールセンターが追加された
Windows 版の Chrome もしくは IE からパスワードをいつでもインポートできるようになった
WebRTC に関する以下項目が改良された
IPv6 をサポート
ICE 候補の生成と、サイトからの IP 取得に関する設定が行えるようになった
アドオン開発のために、allow / deny と createOffer / Answer へフックポイントが作成された
getUserMedia で使用されているデバイスへの、アプリケーションからの監視と制御が向上
音声を再生しているタブにアイコンが表示されるようになった。そのアイコンをクリックすることで、音声をミュートできる
ES6 の Reflect が実装された
ImageBitmap と createImageBitmap が実装された
HTML5 の video むけ Media Source Extension が全てのサイトで利用できるようになった
HTML のソースをタブに表示できるようになった
WiFi 経由でのリモートデバッグが可能になった。これにより USB ケーブルの接続や、ADB のインストールをすることなく、リモートデバッグができるようになった
非同期呼び出しのコールスタックが表示されるようになった。これにより setTimeout や、DOM イベントハンドラ、Promise のハンドラの処理を追いやすくなった
Web IDE で Firefox OS シミュレータのシミュレートするデバイスを設定できるようになった。これにより様々なスマートフォン、タブレット、TV をシミュレートできるようになった
CSS フィルタをプリセットできるようになった
CSS フィルタツールチップ内で、フィルタのプリセットを保存できるようになった
2015年12月15日にリリースされ、Firefox 44 のリリースをもってサポートが終了した。
プライベートブラウジングのトラッキングプロテクションで利用するブロックリストに 2 つ目のリストが追加され、利用するリストを選択できるようになった
m4v 形式の動画再生に関する API のサポートを向上
64 bit Windows 版がリリース
URL バーに表示する検索候補を選択できるようになった
Windows 8 以降で、スクリーン上にタッチキーボードを自動的に表示するようになった
Firefox ヘルスレポートが、テレメトリーと同じデータ収集機構を利用するように変更された
ツールボックスにフォーカスがある場合、F1 キーで設定を開けるようになった
要素選択時のコンテキストメニューから「コンソールで利用」を選択すると、その要素を変数から参照できるようになった
ルールビュー中でオーバライドされた属性の横に表示される検索ボタンをクリックすることで、類似する属性を検索できるようになった
ルールビューで表示されるルールを、属性名で絞り込めるようになった
例外発生時に、コンソールでスタックトレースを表示するようになった
開発ツールバーでスクリーンショットを取得する際に、解像度を指定できるようになった
サブリソースの一貫性保持機能により、開発者は自身のサイトをより安全にできるようになった
hyphens 属性が接頭辞なしで利用できるようになった
WebIDE がサイドバーつき UI に変更された
transform-origin 属性が SVG の要素に対して利用できるようになった
アニメーションインスペクタが、アニメーションをタイムライン表示できるようになった
シングルプロセスモードでは、NPAPI を利用するプラグインを利用できなくなった
スポイトツールが、ページ拡大時に期待通りに動作しない問題を修正
2016年1月26日にリリースされ、Firefox 45 のリリースをもってサポートが終了した。
証明書がエラー起きた場合、もしくは接続の安全性を確認できない場合に表示される警告画面が改善された
デコーダがインストールされていれば、Linux で H.264 が利用できるようになった
MP4/H.264 が利用できない場合、WebM/VP9 が有効になる
コンポジットスレッドで動作するアニメーションは、アニメーションインスペクタのタイムラインにイナズマアイコン付きで表示されるようになった
HTTPS でのコンテントエンコーディングで、brotli 圧縮が利用できるようになった
開発ツールのスクリーンショットコマンドで、ピクセル比を選択できるようになった
Windows XP と Vista で、動画再生時にスクリーンセーバを無効にできない不具合が修正された
Web フォントの Unicode レンジに対応するため、Linux におけるフォントマッチングのコードが他のプラットフォームと共通化された
新しい要件に適合するため、Windows 版で SHA-256 で署名された証明書を利用するようになった
RC4 復号器をサポートしなくなった
サイト証明書の検証時に、Equifax Secure Certificate Authority の 1024 ビットルート証明書、および UTN - DATACorp SGC を信頼できる証明書としなくなった
Web フォントの検証をより厳密に行うようになった
Windows 8、および Windows 8.1 でスクリーンキーボードが利用できなくなった
ログに出力されたオブジェクトで右クリックすると、ページ内のグローバル変数として参照できるようになった