Firefox 113 開発者向けリリースノート
このページでは、開発者に影響する Firefox 113 の変更点をまとめています。Firefox 113 は、米国時間 2023 年 5 月 9 日にリリースされました。
ウェブ開発者向けの変更点
>HTML
変更なし。
CSS
color()、lab()、lch()、oklab()、oklch()、color-mix()関数記法を、forced-color-adjustプロパティと合わせてサポートしました。 関数記法について、詳しくは CSS 色値 のドキュメントをご覧ください。 (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()およびOffscreenCanvasRenderingContext2D.reset()をサポートしました。関連づけられたレンダリングコンテキストをデフォルト状態に戻すために使用できます。 (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()、RTCRtpReceiver.getCapabilities()、RTCRtpSender.setStreams()、RTCSctpTransport、RTCPeerConnection.sctp、RTCVideoSourceStats&RTCAudioSourceStats、RTCPeerConnection.connectionState、RTCPeerConnectionStats。 それぞれに対応するバグ報告は、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)。
declarativeNetRequestAPI をサポートしました (Firefox bug 1782685)。browser_specific_settingsキーにgecko_androidサブキーを追加しました。このサブキーで、拡張機能と互換性がある Android 版 Firefox のバージョンの範囲を指定できます (Firefox bug 1824237)。
その他
- アニメーション付き AVIF(AV1 画像形式のファイル)画像に対応しました。 前回は、これらは静止画像として表示され、ウェブページ側でこれを検知して別の書式化に切り替える方法がありませんでした。 (Firefox バグ 1825580)