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)。
* `outline` CSS プロパティを、`border-radius` で作成したアウトラインに従うように更新しました。この作業の一環で、非標準の `-moz-outline-radius` プロパティを削除しました。(Firefox バグ 315209 および Firefox バグ 1694146.)

#### 廃止

* `:-moz-submit-invalid` 疑似クラスを設定項目で無効化したため、ウェブコンテンツで使用できなくなりました (Firefox バグ 1694129)。
* 非標準の `:-moz-ui-invalid` (en-US) および `:-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` (en-US) が読み取り専用になり、ブラウザー拡張機能が自身を 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` (en-US) イベントが発生するプロパティを制限するために、`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