Firefox 77 for developers
このページでは、開発者に影響する Firefox 77 の変更点をまとめています。Firefox 77 は、2020 年 6 月 2 日 にリリースされました。
付随する hacks ブログの記事「New in Firefox 77: DevTool improvements and web platform updates」もご覧ください。
ウェブ開発者向けの変更点一覧
開発者ツール
- Firefox Developer Edition のインスペクターで、ページで使用している CSS プロパティをサポートするブラウザーを表示する 互換性パネル を提供します (バグ 1625134)。
- デバッガーの ツールバーに設定メニュー を追加しました。メニューの項目は (まだ) JavaScript を無効化 だけです (バグ 1630957)。
- ネットワークモニターのツールバー に、ログデータを管理する アクション メニューを追加しました (バグ 1459175):
- 永続ログ
- HAR ファイルのインポート
- HAR 形式ですべて保存
- HAR 形式ですべてコピー
- ネットワークモニターの 要求ブロックパネル に、すべての要求ブロック項目を有効化・無効化・削除するコンテキストメニューを追加しました (バグ 1588076)。
- デバッガーの コールスタック にあるフレーム内をクリックして選択行を変更した場合に、ステップオーバー (F10) をクリックすると、デバッガーが新たに選択した行に達するまで実行するようになりました (デバッガーがもともと停止していた行は無視します) (バグ 1630642)。
- 値の取得 ("get") や設定 ("set") と同様に、値を 取得または設定 ("get または set") (en-US) したときに実行停止するウォッチポイントを設定できるようになりました (バグ 1580585)。
HTML
<option>
要素の内容物が空であるときに、label 属性の値 を表示するようになりました (バグ 40545)。
SVG
transform-origin (en-US)
プレゼンテーション属性をサポートしました (バグ 1581691)。
JavaScript
String.prototype.replaceAll()
をサポートしました (バグ 1608168)。
API
IndexedDB
IDBCursor.request
(en-US) プロパティを実装しました (バグ 1536540)。
WebDriver conformance (Marionette)
- ウィンドウをクリックして閉じるなど、現在選択中のトップレベルのブラウジングコンテキストが削除されたとき、いくつかのコマンドが Marionette をハングアップさせていた問題を修正しました (バグ 1619481)。
- 既知の問題: Firefox 77 での変更により、現在のページから移動する際に、開いているユーザープロンプトが早く閉じられる場合があります。この問題は Firefox 78 で修正する予定です (バグ 1631362)。
アドオン開発者向けの変更点
API の変更点
- tabs.goBack (en-US) および tabs.goForward (en-US) をサポートしました (バグ 1603796)。
serviceWorkers
およびindexedDB
タイプの browsingData.remove (en-US) で、ホスト名による削除をサポートしました (バグ 1632990 および バグ 1551301)。tabs.duplicate
API でduplicateProperties
をサポートしました。複製したタブの位置やアクティブ状態を指定できます (バグ 1560218)。permissions
API の permissions.onAdded (en-US) および permissions.onRemoved (en-US) イベントをサポートしました (バグ 1444294)。- webRequest.onHeadersReceived (en-US) で複数の
Content-Security-Policy
ヘッダーを変更する要求が統合されるようになりました (バグ 1462989)。
マニフェストの変更点
- 以下のパーミッションが要求可能になりました。これらは
optional_permissions
マニフェストキーで指定可能であり、permissions
API を使用して要求できます:browsingData
(バグ 1630417)、pkcs11
(バグ 1630418)、proxy
(バグ 1548011), andsessions
(バグ 1630414)。
その他
unlimitedStorage
パーミッションを使用することを、拡張機能のインストールや更新の際に表示しないようになりました。詳しくは Requesting the right permissions をご覧ください (バグ 1630413)。- SameSite cookie に関する変更により、拡張機能のページのホスト向けのトラッキング防止機能をバイパスする host パーミッション を設定するときに、フルドメインまたはワイルドカードをつけて指定しなければなりません。ただし Content スクリプトのトラッキング防止は、フルドメインで指定したホストに限りバイパスできます。
関連情報
過去のバージョン
- 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
- 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