Firefox 93 for developers
=========================

このページでは、開発者に影響する Firefox 93 の変更点をまとめています。Firefox 93 は、2021 年 10 月 5 日にリリースされました。

ウェブ開発者向けの変更点一覧
--------------

### HTML

* ARIA の `meter` (en-US) ロールを実装しました (Firefox バグ 1727616)。
* `<input type="datetime-local">` の UI を実装しました (Firefox バグ 1283388)。
### CSS

* `font-synthesis` プロパティで `small-caps` キーワードをサポートしました (Firefox バグ 1706080)。
### JavaScript

* クラスの `static` 初期化ブロック (en-US) をサポートしました。`静的` プロパティの初期化を、より柔軟に行えます (Firefox バグ 1725689)。
* `createImageBitmap()` メソッドに、`options` オブジェクトを使用して `imageOrientation` および `premultiplyAlpha` プロパティを渡すことが可能になりました (Firefox バグ 1367251)。
* 実装でサポートされている値をコードが列挙することを可能にする、`Intl.supportedValuesOf()` (en-US) をサポートしました。これは、例えば欠けているカテゴリーの値に対するポリフィルだけをダウンロードするために使用できます (Firefox バグ 1670033)。
### HTTP

* ダイジェストを使用する HTTP 認証 で SHA-256 アルゴリズムをサポートしました。これは、以前から使用できた MD5 アルゴリズムより安全な認証を可能にします (Firefox バグ 1682995)。
* *画像* について、既定の HTTP `ACCEPT` ヘッダーを `image/avif,image/webp,*/*` に変更しました (AVIF 画像形式のサポートを追加した結果として) (Firefox バグ 1682995)。
### API

* `ElementInternals.shadowRoot` (en-US) および `HTMLElement.attachInternals` をサポートしました (Firefox バグ 1723521)。
* `ResizeObserver.Observe()` の値 `device-pixel-content-box` をサポートしました (Firefox バグ 1587973)。
* `reportError()` グローバル関数をサポートしました。これはスクリプトがコンソールやグローバルイベントハンドラーへエラーを報告できるようにして、キャッチされなかった JavaScript の例外をエミュレートするものです (Firefox バグ 1722448)。

#### イベント

* `onsecuritypolicyviolation` (en-US) グローバルイベントハンドラープロパティをサポートしました。これは、Content Security Policy の違反があるときに発生する `securitypolicyviolation` イベントを処理するハンドラーを割り当てるために使用できます (Firefox バグ 1727302)。
* `GlobalEventHandlers` (en-US) および `ShadowRoot` で `onslotchange` イベントハンドラープロパティをサポートしました。これは、スロットに含まれているノードが変更されたときに `<slot>` 要素で発生する `slotchange` イベントを処理するハンドラーを割り当てるために使用できます (Firefox バグ 1501983)。

#### 廃止

* `KeyboardEvent.initKeyEvent()` を設定項目 `dom.keyboardevent.init_key_event.enabled` で制御するようにして、既定で無効にしました。このメソッドは、他のブラウザーが現在サポートしているどの仕様でも提供されていません (Firefox バグ 1717760)。
### WebDriver conformance (Marionette)

* `WebDriver:Print` が大きなドキュメントで失敗していた不具合を修正しました (Firefox バグ 1721982)。
アドオン開発者向けの変更点
-------------

* `windowId` を明示したとき、`extension.getViews` (en-US) にサイドバーが含まれるようになりました (Firefox バグ 1612390)。
その他
---

* AVIF 画像のサポートを、デフォルトで有効化しました (Firefox バグ 1682995)。この形式は圧縮率が優れており、また特許の制限がありません (これは Alliance for Open Media が開発しています)。Firefox はフルレンジおよびリミテッドレンジの両方の色空間をサポートして静的画像を表示でき、画像の変形や回転も可能です。設定項目 image.avif.compliance\_strictness で、仕様へどの程度厳密に従うかを調節できます。アニメーション画像は未サポートです。
過去のバージョン
--------

* Firefox 92 for developers
* Firefox 91 for developers
* Firefox 90 for developers
* Firefox 89 for developers
* Firefox 88 for developers
* 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