---
title: Firefox 79 for developers
slug: Mozilla/Firefox/Releases/79
tags:
- '79'
- Firefox
- Mozilla
- Release
translation_of: Mozilla/Firefox/Releases/79
---
{{FirefoxSidebar}}
このページでは、開発者に影響する Firefox 79 の変更点をまとめています。Firefox 79 は、2020 年 7 月 28 日にリリースされました。
Mozilla hacks の記事「Firefox 79: The safe return of shared memory, new tooling, and platform updates」もご覧ください。
ウェブ開発者向けの変更点一覧
コンソール
- レスポンスコードが 400-499 および 500-599 の範囲にあるネットワークメッセージを、エラーとみなすようになりました。また、要求や XHR のフィルターが無効であっても 表示するようになりました ({{bug(1635460)}})。
- (ブラウザーや拡張機能によって) ブロックされた要求のネットワークメッセージが、コンソール で "禁止" アイコンがつくようになりました ({{bug(1629875)}})。
デバッガー
- ソースファイルを "ブラックボックス化" を、ソースファイルを "無視" と呼ぶようになりました ({{bug(1642811)}})。
- 例外 でインラインプレビューが可能になりました ({{bug(1581708)}})。
- 監視式やスコープのセクションにある項目にマウスポインターを載せると、それらの値を表示するツールチップが現れるようになりました ({{bug(1631545)}})。
- コールスタックセクション のコンテキストメニューの項目に、現在のスタックフレームをはじめから実行する フレームを再実行 を追加しました ({{bug(1594467)}})。
- 新たに アプリケーションパネル が使用可能になりました。まずは service worker および ウェブアプリマニフェスト の調査やデバッグの機能を提供します。
- ネットワークモニターのメッセージタブを、応答タブ に統合しました ({{bug(1636421)}})。
- アクセシビリティインスペクターが、タブにアクセスすると自動的に有効化します。明示的に有効化することが不要になりました ({{bug(1602075)}})。
- レスポンシブデザインモード でタッチシミュレーションを有効にしたとき、マウスドラッグのイベントをタッチ & ドラッグまたはスワイプのイベントとして解釈するようになりました ({{bug(1621781)}})。
- リモートデバッグ で、リモートブラウザーのナビゲーションを支援するための 戻る および 進む ボタンを URL バーに追加しました ({{bug(1639425)}})。
HTML
<iframe>
要素の sandbox
属性で allow-top-navigation-by-user-activation
トークンをサポートしました ({{bug(1359867)}})。
<a>
および <area>
要素で target="_blank"
を設定すると、rel="noopener"
も指定したときと同じ動作を暗黙的に提供するようになりました ({{bug(1522083)}})。
CSS
- 外部スタイルシートが、ドキュメントグループごとにキャッシュされるようになりました ({{bug(1599160)}})。同じオリジンのページへ移動するとき、Firefox はキャッシュされたスタイルシートの検索や再検証を最小限にします。単純な再読み込み (例えば F5) では、キャッシュされた CSS ファイルを再検証しません。現在のバージョンのスタイルシートを読み込むには、キャッシュをバイパスしてページを再読み込みします (Cmd/Ctrl + F5)。
廃止
JavaScript
- {{jsxref("SharedArrayBuffer")}} を、post-Spectre-safe な方法で再び有効化しました。クロスオリジン分離のサイトで使用できます ({{bug(1619649)}})。
- サイトをクロスオリジン分離にするには、新たに {{HTTPHeader("Cross-Origin-Embedder-Policy")}} (COEP) および {{HTTPHeader("Cross-Origin-Opener-Policy")}} (COOP) ヘッダーを設定することが必要です。
- {{jsxref("Promise.any()")}} が使用可能になりました ({{bug(1599769)}})。
- {{jsxref("WeakRef")}} オブジェクトを実装しました ({{bug(1639246)}})。
- Logical assignment operators をサポートしました ({{bug(1639591)}})。
- {{jsxref("Atomics")}} オブジェクトが、共有されていないメモリーでも動作するようになりました ({{bug(1630706)}})。
Intl.DateTimeFormat()
コンストラクター で、dateStyle
および timeStyle
オプションをサポートしました ({{bug(1557718)}})。
Intl.NumberFormat()
コンストラクター で、さらに多くの表記法をサポートしました ({{bug(1413504)}})。
HTTP
- 新たな {{HTTPHeader("Cross-Origin-Embedder-Policy")}} (COEP) および {{HTTPHeader("Cross-Origin-Opener-Policy")}} (COOP) ヘッダー使用する、クロスオリジン分離を実装しました。これは {{jsxref("SharedArrayBuffer")}} オブジェクトや {{domxref("Performance.now()")}} の制限されていないタイマーといった、特定の機能へのアクセスを可能にします。
API
DOM
FileReader
インターフェイスの loadstart
イベント が、仕様書に従って非同期に発生するようになりました ({{bug(1502403)}})。
- {{domxref("CanvasPattern.setTransform()")}} が、入力パラメーターとして {{domxref("SVGMatrix")}} オブジェクトと同様に {{domxref("DOMMatrix")}} オブジェクトもサポートしました ({{bug(1565997)}})。
- {{domxref("RTCStatsType")}} が
remote-outbound-rtp
である統計レコードのリモートタイムスタンプを、Firefox でサポートしました。これらの統計情報を提供するために使用する {{domxref("RTCRemoteOutboundRtpStreamStats")}} ディクショナリーに、{{domxref("RTCRemoteOutboundRtpStreamStats.remoteTimestamp", "remoteTimestamp")}} プロパティが含まれるようになりました。これは統計値が収集または生成されたときの、リモートピアのタイムスタンプを表します ({{bug(1615191)}})。
廃止
- 偶然にもウェブに公開されていた複数の Gecko 内部のイベント (
DOMWindowClose
など) を、意図したとおり内部限定にしました ({{bug(1557407)}})。
WebAssembly
アドオン開発者向けの変更点
関連情報
過去のバージョン
{{Firefox_for_developers(78)}}