Firefox 72 は、米国時間 2020 年 1 月 7 日にリリースされました。このページでは、開発者に影響する Firefox 72 の変更点をまとめています。
ウェブ開発者向けの変更点一覧
開発者ツール
- インタラクティブ JS インタープリターのマルチラインモード で、キーボードショートカット Ctrl + O および Ctrl + S を使用してファイルを開いたり保存したりできるようになりました (バグ 1592308)。
- 非同期メッセージを視覚的に分ける設定 が可能になりました (バグ 1592969)。
- スコープパネルでオブジェクトを右クリックまたは Ctrl を押しながらクリックしてプロパティの設定 または プロパティの取得 を選択すると、ウォッチポイント を設定できます (バグ 1574192)。
- タイミングタブで、それぞれのリソースの Queued、Started、Downloaded 時間を表示するようになりました (バグ 1580431)。
prefers-color-scheme
メディア特性のさまざまな値の シミュレーターを有効化する設定 が可能になりました (バグ 1550804)。
廃止
- スクラッチパッド を削除しました (バグ 1519103)。
HTML
変更なし。
CSS
- CSS Shadow Parts が有効になりました。これは
part
属性 や::part
疑似要素 が含まれており、スタイル設定のためにシャドーホストが自身のシャドーツリーから選択した要素を選択的に出力ページへ公開できます (バグ 1559074)。 - CSS Motion Path を実装しました (バグ 1582554 および 実装目的 をご覧ください)。以下のプロパティが含まれます:
- 個々の変形関連プロパティ (
scale
、rotate
、translate
) をデフォルトで有効にしました (バグ 1424900)。
廃止
SVG
変更なし。
JavaScript
- nullish coalescing operator を実装しました (バグ 1566141)。
API
新規 API
FormDataEvent
および イベントに基づくフォームへの関与 をデフォルトで有効にしました (バグ 1594708)。
DOM
- 最近の仕様変更に応じて、Geolocation API でいくつかのインターフェイス名を更新しました (バグ 1575144):
Coordinates
をGeolocationCoordinates
に変更しました。Position
をGeolocationPosition
に変更しました。PositionError
をGeolocationPositionError
に変更しました。
- いくつかのプロパティを、標準の stringifier を使用するように更新しました (バグ 824857):
DOM イベント
Notification.requestPermission()
およびPushManager.subscribe()
が、click
イベントのようなユーザー操作に応じてのみ呼び出せるようになりました (バグ 1593644)。
Service workers
WindowOrWorkerGlobalScope.crossOriginIsolated
プロパティをサポートしました (バグ 1591892)。
メディア、Web Audio、WebRTC
MediaDevices.getDisplayMedia()
メソッドが、click
イベントのようなユーザー操作に応じてのみ呼び出せるようになりました (バグ 1580944)。RTCRtpContributingSource
ディクショナリーがrtpTimestamp
プロパティを持てるようになりました。これはパケットのメディアが生成またはサンプリングされた時点の source-generated time です (バグ 1583867)。
廃止
- 非標準の
window.mozPaintCount
プロパティを削除しました (バグ 1591968)。 BatteryManager
インターフェイスは web content で使用できなくなりました (バグ 1441976)。Navigator.vibrate()
はクロスオリジンの<iframe>
でサポートされなくなりました (バグ 1591113)。- WebRTC は
simulcast
でrid=
およびpt=
のパラメーターをサポートしなくなりました。"a=simulcast: send rid=7 recv rid=8
" のような行の新しい構文は "a=simulcast: send 7 recv 8
" です。新しい構文は Firefox 68 からサポートしており、古い構文のサポートを廃止する時期になりました (バグ 1470568)。
セキュリティ
Content-type
が提供されていれば、X-Content-Type-Options
を使用した MIME スニッフィングのオプトアウトをトップレベルドキュメントも適用するようになりました。HTML ウェブページをtext/html
以外の MIME タイプで提供するとき、表示する代わりにダウンロードさせることができます。両方のヘッダーを正しく設定するようにしてください (バグ 1591932)。- 採択率の低さと相互運用性の問題のため、HTTP Public Key Pinning (HPKP) のサポートを廃止しました。
Public-Key-Pins
およびPublic-Key-Pins-Report-Only
ヘッダーは黙って無視されるようになりました (バグ 1412438)。
プラグイン
変更なし。
WebDriver conformance (Marionette)
WebDriver:FindElement
およびWebDriver:FindElements
コマンドから、Anon
およびAnonAttribute
ストラテジーを削除しました (バグ 1587627)。Webdriver:TakeScreenshot
が、キャプチャーされた領域が canvas の幅、高さ、サイズの最大上限値を超えても失敗しないようになりました (バグ 1590064).
アドオン開発者向けの変更点
API の変更点
browserSettings.ftpProtocolEnabled
プロパティを実装しました (バグ 1592687)。BrowserSetting.onChange
イベントを実装しました (バグ 1410412)。captivePortal.canonicalURL
プロパティを実装しました (バグ 1592932)。browserAction.onClicked
およびpageAction.onClicked
イベントのコールバック関数が、キーボードモディファイアとともに押されたマウスボタンを示すプロパティを持つオブジェクトを含む、OnClickData
プロパティを含むようになりました (バグ 1405031)。これは、付加的な種類のマウスクリックのサポートを可能にします。
マニフェストの変更点
変更なし。
関連情報
- Hacks ブログのリリース記事: Firefox 72 — our first song of 2020
- Firefox 72 サイト互換性情報
過去のバージョン
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers
- Firefox 45 for developers
- Firefox 44 for developers
- Firefox 43 for developers
- Firefox 42 for developers
- Firefox 41 for developers