Firefox 88 for developers
このページでは、開発者に影響する Firefox 88 の変更点をまとめています。Firefox 88 は、米国時間 2021 年 4 月 19 日にリリースされました。
メモ: Mozilla Hacks の Never too late for Firefox 88 もご覧ください。
ウェブ開発者向けの変更点一覧
>開発者ツール
- 生の応答ビューと整形済みの応答ビューを切り替えるボタンを実装しました (Firefox バグ 1693147)。例えば、ネットワークリクエストの詳細 > 応答タブ をご覧ください。
HTML
変更なし。
CSS
:user-validおよび:user-invalid擬似クラスを実装しました (Firefox バグ 1694141)。image-set()関数表記を有効にしました (Firefox バグ 1698133)。また、contentおよびcursorで使用可能になりました (Firefox バグ 1695402 および Firefox バグ 1695403)。- MacOS の既定の
monospaceフォントを Menlo に変更しました (Firefox バグ 1342741)。 visibilityの値collapseを、ルビに実装しました (Firefox バグ 1697529)。ruby-positionの値alternateを実装して、プロパティの新たな初期値に設定しました (Firefox バグ 1694748)。outlineCSS プロパティを、border-radiusで作成したアウトラインに従うように更新しました。この作業の一環で、非標準の-moz-outline-radiusプロパティを削除しました。(Firefox バグ 315209 および Firefox バグ 1694146.)
廃止
:-moz-submit-invalid擬似クラスを設定項目で無効化したため、ウェブコンテンツで使用できなくなりました (Firefox バグ 1694129)。- 非標準の
:-moz-ui-invalidおよび:-moz-ui-validの、既定のスタイルを削除しました (Firefox バグ 1693969)。
JavaScript
- RegExp match indices をサポートしました (Firefox バグ 1519483)。
Intl.DisplayNames()およびIntl.ListFormat()で、コンストラクターに渡すoptionsが オブジェクト であるかを厳密に確認して、文字列や他のプリミティブ値を使用した場合に例外が発生するようになりました (Firefox バグ 1696881)。
HTTP
- Firefox 90 で FTP を完全に削除するため、すべてのリリースで FTP を無効にしました (設定項目
network.ftp.enabledの既定値をfalseにします) (Firefox バグ 1691890)。この変更に伴って拡張機能の設定browserSettings.ftpProtocolEnabledが読み取り専用になり、ブラウザー拡張機能が自身を FTP の プロトコルハンドラー として登録できるようになります (Firefox バグ 1626365)。
セキュリティ
変更なし。
API
DOM
- すでに
abortedが設定されているAbortSignalを返す静的メソッドAbortSignal.abort()が使用可能になりました (Firefox バグ 1698468).
WebDriver conformance (Marionette)
--marionetteコマンドライン引数またはMOZ_MARIONETTE環境変数が指定されていなければ、Marionette が有効にならないようになりました。よって、設定項目marionette.enabledを使用しなくなりました。この変更に伴って、navigator.webdriverの状態が、Marionette の有効状態を正しく反映するようになりました (Firefox バグ 1593343)。downおよびup以外のポインターアクションが、不適切にボタンを押す結果になっていた不具合を修正しました (Firefox バグ 1686361)。WebDriver:GetCurrentURLで競合状態が発生して、コマンドが過去に開いたページの URL を返したり、Marionette がハングアップしたりする不具合を修正しました (Firefox バグ 1664881)。
アドオン開発者向けの変更点
tabs.onUpdatedイベントが発生するプロパティを制限するために、urlを使用できるようになりました (Firefox バグ 1680279)。
過去のバージョン
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- 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