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/のようなlocalhostURL が、ローカルホストのループバックインターフェイス (例えば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