このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Firefox 146 release notes for developers (Stable)

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

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

開発者ツール

  • インスペクターのルールビューで、表示しているルールセットで未使用の CSS カスタムプロパティ が 10 個以上宣言されているときに、それらのプロパティがデフォルトで非表示になります。これは雑然とした状態を軽減して、インスペクターのパネルのレンダリングが高速化する場合もあります。この状況で、ルールセットの末尾に表示される "カスタム CSS プロパティを表示" ボタンを押すと非表示のプロパティを表示できます (Firefox bug 1719461)。

HTML

変更なし。

MathML

  • 右横書き (RTL) モードで演算子の鏡像化や伸縮を組み合わせたときに、正しく動作するようになりました (Firefox bug 1994172)。
  • math-shift プロパティをサポートしました。これは MathML の数式で表示する上付き文字を通常表示するかコンパクトに表示するかを開発者が示せるプロパティであり、上付き文字を移動させる高さに影響を与えます (Firefox bug 1994171)。

CSS

JavaScript

API

WebDriver への適合 (WebDriver BiDi, Marionette)

WebDriver BiDi

  • emulation.setLocaleOverride コマンドを、JS API に加えて navigator.language および navigator.languages の戻り値もオーバーライドするように更新しました (Firefox bug 1994396)。
  • emulation.setLocaleOverride および emulation.setTimezoneOverride コマンドを、最近の仕様書の更新に合わせて動作を更新しました。特定のブラウジングコンテキストのオーバーライドをリセットするためにこのコマンドを呼び出したとき、そのブラウジングコンテキストを所有するユーザーコンテキストに設定したオーバーライドは引き続き適用されます (Firefox bug 1988725)。
  • browsingContext.locateNodes コマンドで context ロケーターをサポートしました。これは ifame 要素のようなトップレベルではないブラウジングコンテキストのコンテナーを取得できます (Firefox bug 1941270)。
  • network.setExtraHeaders コマンドを実装しました。これは与えられたブラウジングコンテキストまたはユーザーコンテキストで発生したリクエストに、自動的に追加する要求ヘッダーを指定できます (Firefox bug 1979731)。
  • すべてのネットワークデータ収集コマンド (network.addDataCollectornetwork.getDatanetwork.disownData) で request データ型をサポートしました。これは、リクエストの POST データを収集および取得できます (Firefox bug 1988955)。
  • network.getData の実装を、data: スキームを使用するリクエストもサポートするように改良しました (Firefox bug 1992210)。
  • network.getData で、未サポートのリクエストに対して想定される no such network data エラーが発生しない不具合を修正しました (Firefox bug 1992214)。
  • network イベントで、異なるリクエストで同じ ID を再使用していた不具合を修正しました。これは主に data URL やキャッシュされたリクエストで影響がありました (Firefox bug 1992348)。

Marionette

  • WebDriver:GetElementText で、アクセントつき文字 ("รณ" など) を含む文字列を誤って大文字化していたリグレッションを修正しました (Firefox bug 1986392)。
  • WebFrame の JSON デシリアライゼーションで、無効なフレームを扱うときに誤って no such frame ではなく no such window エラーが発生していた不具合を修正しました (Firefox bug 1996540)。
  • Global Privacy Control のシグナルを制御するための WebDriver 拡張機能を追加しました (Firefox bug 1969865)。

アドオン開発者向けの変更点一覧

実験的なウェブ機能

以下の機能は Firefox 146 で導入しましたが、デフォルトで無効です。 これらを実験するには、about:config ページで適切な設定項目を検索して true に設定してください。 実験的機能 のページで、さらに多くの機能を確認できます。

  • <meta name="rating"> (Nightly): security.restrict_to_adults.always および security.restrict_to_adults.respect_platform

    <meta name="rating"> 要素は、ウェブサイトが制限つきやアダルト向けのコンテンツであると自身を定義できます。この要素を認識するブラウザーは、ユーザーがコンテンツを表示することを制限する措置をとることができます 詳しくは Restricting adult content with <meta name="rating"> をご覧ください (Firefox bug 1991135)。

  • Navigation API (Nightly): dom.navigation.webidl.enabled

    Nightly ビルドで Navigation API をサポートしました。これは、ブラウザーのナビゲーションアクションを開始・傍受・管理する機能を提供します。また、アプリケーションの履歴の項目を調査することもできます。これは History APIwindow.location のような従来のウェブプラットフォームの機能の後継であり、従来の機能の短所を解決するとともに、特に SPA (単一ページアプリケーション) のニーズを対象にしています (Firefox bug 1979288)。

  • CSS shape() 曲線コマンドの相対的な制御点: layout.css.basic-shape-shape.enabled

    CSS の shape() 関数で <curve-command> または <smooth-command> を指定するときに、<relative-control-point> の値が使用可能になりました。これらの値は現在のコマンドの始点や終点に対して相対的な位置の制御点、あるいは内部に図形が描かれたコンテナーの原点 (左上) に対して相対的な位置の制御点を指定できます。

  • カスタムメディアクエリー: layout.css.custom-media.enabled

    @custom-media CSS アットルールは、長いあるいは複雑なメディアクエリーの別名を定義します。複数の @media アットルールで同一のハードコードされた <media-query-list> を繰り返すことに代わり、@custom-media アットルールで一度定義したものをスタイルシートのどこでも必要なときに参照できます (Firefox bug 1744292)。