Firefox 84 for developers
このページでは、開発者に影響する Firefox 84 の変更点をまとめています。Firefox 84 は、2020 年 12 月 15 日にリリースされました。
メモ: Mozilla Hacks の And now for … Firefox 84 もご覧ください。
ウェブ開発者向けの変更点一覧
開発者ツール
- Firefox の アクセシビリティインスペクター で、ウェブページの タブオーダー の表示をサポートしました。ページがキー操作でどのようなナビゲーションになるかを、リンクをタブ移動するよりも高レベルな概要で示します (Firefox バグ 1654956)。
HTML
変更なし。
CSS
:not
擬似クラスで、複雑なセレクターをサポートしました (Firefox バグ 933562)。
廃止
- 独自仕様である
-moz-default-appearance
プロパティの値scrollbar-small
(代わりにscrollbar-width: thin
を使用します) およびscrollbar
(macOS 限定。代わりにscrollbar-horizontal
やscrollbar-vertical
を使用します) を削除しました (Firefox バグ 1673132)。
JavaScript
Intl.DateTimeFormat()
コンストラクター の引数として指定する独自の日時書式に、fractionalSecondDigits
(秒の端数として表示する桁数) を含めることが可能になりました (Firefox バグ 1645107)。
HTTP
変更なし。
セキュリティ
- Firefox で
http://localhost/
やhttp://dev.localhost/
のようなlocalhost
URL が、ローカルホストのループバックインターフェイス (例えばhttp://127.0.0.1
) を参照するものとして保証されるようになりました。この結果、localhost
から読み込まれるリソースが安全に提供された (安全なコンテキスト を参照) とみなされ、混在コンテンツ として扱われなくなります (Firefox バグ 1220810, Firefox バグ 1488740)。
API
- Paint Timing API の
PerformancePaintTiming
インターフェイスをサポートしました (Firefox バグ 1518999)。 Navigator.registerProtocolHandler()
メソッドが、scheme
とurl
の 2 つの引数のみ受け入れるようになりました。title
は削除されました (Firefox バグ 1631464)。
Media、WebRTC、Web Audio
MediaRecorder.start()
メソッドで、記録されているストリームのいくつかのトラックが変更されたときにInvalidModificationError
が発生するようになりました (Firefox バグ 1581139)。
廃止
- アプリケーションキャッシュを削除しました。開発者は、代わりにサービスワーカー API を使用してください (Firefox バグ 1619673)。
WebAssembly
変更なし。
WebDriver conformance (Marionette)
WebDriver:PerformActions
およびWebDriver:ReleaseActions
に、chrome スコープのサポートを追加しました (Firefox バグ 1365886)。- 新しい Fission 互換 API をデフォルトで有効にしました。以前の API に戻すには、設定項目
marionette.actors.enabled
をfalse
に設定します (Firefox バグ 1669169)。 WebDriver:SwitchToWindow
を、常にトップレベルの閲覧コンテキストへ戻すように修正しました (Firefox バグ 1305822)。WebDriver:SwitchToParentFrame
の、閲覧コンテキストの確認を改良しました (Firefox バグ 1671622)。WebDriver:Back
で、現在選択されている<iframe>
がアンロードされたときにハングアップする問題を修正しました (Firefox バグ 1672758)。
既知の不具合
- ページナビゲーションの後、過去に取得した要素にアクセスすると常に "stale element" エラーが発生せず、"no such element" エラーが発生する場合があります。これを防ぐには、設定項目
marionette.actors.enabled
をfalse
に設定してください (Firefox バグ 1684827)。
アドオン開発者向けの変更点
browsingData.remove()
API が、cookieStoreId
でデータ型のサブセットの削除をサポートしました。
過去のバージョン
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- 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