Firefox 113 for developers
==========================

このページでは、開発者に影響する Firefox 113 の変更点をまとめています。Firefox 113 は、米国時間 2023 年 5 月 9 日にリリースされました。

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

### HTML

変更なし。

### CSS

* `color()`、`lab()`、`lch()`、`oklab()`、`oklch()`、`color-mix()` 関数記法を、`forced-color-adjust` プロパティと合わせてサポートしました。
 関数記法について、詳しくは CSS color 値 の文書をご覧ください。
 (Firefox bug 1352753、Firefox bug 1813497、Firefox bug 1818819、Firefox bug 1824526)
* `:nth-child of <selector>` 構文 で、定義したセレクターにも一致する、`An+B` 規則に基づく子要素のグループを対象にできるようになりました。
 詳しくは (Firefox bug 1808229) をご覧ください。
* `scripting` メディア特性をサポートしました。詳しくは (Firefox bug 1166581) をご覧ください。
* `content` プロパティで、`<gradient>`、`image-set()`、`url()` を含むすべての画像型をサポートしました。詳しくは (Firefox bug 1684958) をご覧ください。現在は、`::before` および `::after` 擬似セレクターを伴うと `<gradient>` が描画されない不具合があります。詳しくは (Firefox bug 1832901) をご覧ください。
### JavaScript

変更なし。

### API

* `CanvasRenderingContext2D.reset()` (en-US) および `OffscreenCanvasRenderingContext2D.reset()` (en-US) をサポートしました。関連づけられたレンダリングコンテキストをデフォルト状態に戻すために使用できます。
 (Firefox bug 1709347)
* Compression Streams API をサポートしました。
 この API が提供するインターフェイスは、`gzip` および `deflate` 型式を使用したデータの圧縮や展開に使用できます (Firefox bug 1823619)。
* 非推奨かつ非標準の `mozImageSmoothingEnabled` プロパティを無効にしました。
 スケーリングされた画像の平滑化については、`imageSmoothingEnabled` プロパティをご覧ください (Firefox bug 1822955)。

#### Media、WebRTC、Web Audio

* AV1 動画コーデック を Android で有効化しました。デバイスがサポートしていれば、デコードでハードウェアアクセラレーションを使用します (Firefox bug 1672276)。
* 以下の WebRTC メソッド、プロパティおよびディクショナリーをサポートしました: `RTCRtpSender.getCapabilities()` (en-US)、`RTCRtpReceiver.getCapabilities()` (en-US)、`RTCRtpSender.setStreams()` (en-US)、`RTCSctpTransport` (en-US)、`RTCPeerConnection.sctp` (en-US)、`RTCMediaSourceStats`、`RTCPeerConnection.connectionState` (en-US)、`RTCPeerConnectionStats` (en-US)。
 それぞれに対応するバグ報告は、Firefox bug 1531460、Firefox bug 1510802、Firefox bug 1278299、Firefox bug 1804678、Firefox bug 1265827、Firefox bug 1531087 です。

#### 廃止

* 非推奨かつ非標準の `CanvasRenderingContext2D.mozTextStyle` 属性を完全に削除しました。この属性は、これまで設定で無効化していました。(Firefox bug 1294362)
* 非推奨かつ非標準の `mozRTCPeerConnection`、`mozRTCIceCandidate`、`mozRTCSessionDescription` 属性を完全に削除しました (Firefox bug 1531812)。
### WebDriver conformance (WebDriver BiDi, Marionette)

#### WebDriver BiDi

* Shadow DOM の内部にある `Node` オブジェクトおよび `Node` オブジェクトの `shadowRoot` プロパティのシリアライズをサポートしました (Firefox bug 1802137)。
* `network.responseStarted` および `network.responseCompleted` イベントで、キャッシュされた応答をサポートしました (Firefox bug 1806802 および Firefox bug 1806794)。
* `browsingContext.domContentLoaded` および `browsingContext.load` イベントが、`document.open()` および `document.close()` を使用するナビゲーションを見落としていた不具合を修正しました (Firefox bug 1822772)。
* `script.callFunction` コマンドで引数として未知のオブジェクトが渡されたときに、想定された `no such handle` エラーではなく `invalid argument` エラーが発生していた不具合を修正しました (Firefox bug 1821039)。

#### Marionette

* `moz:useNonSpecCompliantPointerOrigin` 能力が非推奨になりました。Firefox 116 で完全に削除する予定です (Firefox bug 1824911)。
* `WebDriver:FindElementFromShadowRoot` および `WebDriver:FindElementsFromShadowRoot` コマンドを実装しました (Firefox bug 1700095)。
* `WebDriver:GetComputedLabel` および `WebDriver:GetComputedRole` コマンドを実装しました (Firefox bug 1585622)。
* `WebDriver:Print` コマンドの `background` 引数をサポートしました (Firefox bug 1783086)。
* `WebDriver:Print` コマンドの `orientation` 引数をサポートしました (Firefox bug 1791819)。
* `DOMTokenList` インスタンスの不具合を修正して、任意のオブジェクトではなくコレクションとして戻るようになりました (Firefox bug 1823464)。
アドオン開発者向けの変更点一覧
---------------

* 拡張機能が同じイベントに対して複数のリスナーを登録した場合に、イベントページが起動すると最初のイベントリスナーだけでなく、すべてのリスナーが呼び出されるようになりました (Firefox bug 1798655)。
* `declarativeNetRequest` (en-US) API をサポートしました (Firefox bug 1782685)。
* `browser_specific_settings` キーに `gecko_android` サブキーを追加しました。このサブキーで、拡張機能と互換性がある Android 版 Firefox のバージョンの範囲を指定できます (Firefox bug 1824237)。
過去のバージョン
--------

* Firefox 112 for developers
* Firefox 111 for developers
* Firefox 110 for developers
* Firefox 109 for developers
* Firefox 108 for developers
* Firefox 107 for developers
* Firefox 106 for developers
* Firefox 105 for developers
* Firefox 104 for developers
* Firefox 103 for developers
* Firefox 102 for developers
* Firefox 101 for developers
* Firefox 100 for developers
* Firefox 99 for developers
* Firefox 98 for developers
* Firefox 97 for developers
* Firefox 96 for developers
* Firefox 95 for developers
* Firefox 94 for developers
* Firefox 93 for developers
* 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