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

View in English Always switch to English

Firefox 150 release notes for developers (Stable)

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

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

開発者ツール

  • リクエストがリダイレクトされたときに応答データがない理由を示すため、特定のメッセージを ネットワークペインの 応答タブ に表示するようになりました (Firefox bug 2016679)。
  • 疑似クラスの切り替えペイン へ新たに "要素固有の疑似クラス" セクションを追加しました。ここには :open 疑似クラスの切り替え機能が含まれており、<dialog> 要素などの開く状態を持つ要素のみで使用可能です。既存の :visited 疑似クラスの切り替え機能もここに移動しており、<a> および <area> 要素にのみ適用されます (Firefox bug 2014442)。

HTML

  • <img> 要素の sizes 属性 (および HTMLImageElement.sizes) のオプションで、キーワード "auto" をサポートしました。 これは srcset からどの画像を表示するかを選択するために、遅延読み込みされる <img> 要素で CSS が適用された後の計算済み画像レイアウトサイズを使用できるようにします。 これは属性でメディア条件やそれに関連するサイズを指定するよりもシンプルです。従来の方法では、すでに CSS メディアクエリーで表現した動作と重複する可能性が高くなります (Firefox bug 1819581)。

CSS

JavaScript

変更なし。

API

DOM

WebDriver への適合 (WebDriver BiDi, Marionette)

一般

  • 保留中のダウンロードがあるとき、ブラウザーを閉じる操作がプロンプトによってブロックされる場合がある問題を修正しました。プロンプトは自動的に破棄されます (Firefox bug 2003840)。

WebDriver BiDi

  • emulation.setNetworkConditions コマンドを追加しました。現在は type: offline をサポートします。このコマンドは特定のブラウジングコンテキストまたはユーザーコンテキスト (コンテナー)、あるいはグローバルでオフラインモードのエミュレーションを行えます (Firefox bug 1993079)。
  • network モジュールのすべてのコマンドおよびイベントで、UTF-8 でないヘッダー値のサポートを改良しました。それらの値を適切に BytesValue へシリアライズします (Firefox bug 1994996)。
  • "Content-Disposition" ヘッダーを持つ応答で発生する、ダウンロードのイベントの不具合を修正しました。target="_blank" があるリンクで開始されたダウンロードで、イベントの navigation プロパティが欠落していました (Firefox bug 1999481)。
  • ブラウザーの開発ツールへ実際にメッセージが表示されるコンソール API の呼び出しに限って、log.entryAdded イベントが発生するように更新しました (コンソールの仕様もご覧ください: using the printer)。この変更により、console.clear または console.time を使用してもイベントは発生しません (Firefox bug 1866749)。
  • 複数のコンテキストを並行して生成した場合に、browsingContext.setViewport コマンドでタイムアウトが発生する可能性があった競合状態を修正しました (Firefox bug 2019511)。
  • browsingContext.locateNodes コマンドを改良して、css ロケーターを使用したときにページの HTML 要素 (documentElement) を取得できるようになりました (Firefox bug 2020578)。

Marionette

  • WebDriver:getShadowRoot コマンドを、ユーザーエージェントシャドウルートを返さないように修正しました (Firefox bug 2016741)。

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

実験的なウェブ機能

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

  • attr() CSS 関数の名前空間つき属性: layout.css.attr.enabled

    attr() CSS 関数が 名前空間つき属性 を受け入れるようになりました。これにより SVG など XML ベースの言語の要素から属性を取得して、それに従ってスタイルを適用できます (Firefox bug 2014060)。

  • @container style() クエリー (Nightly): layout.css.style-queries.enabled

    @container CSS アットルールは style() クエリーをサポートします。ここでは style() クエリーの入れ子をサポートするように更新しました。(Firefox bug 2014098)。

  • 段組みコンテナーおよび印刷時の絶対配置要素: layout.abspos.fragmentainer-aware-positioning.enabled

    段組みコンテナー の内部や印刷時に、絶対配置要素が正しく配置および分割されるようになりました。この改良によりほかのブラウザーとの相互運用性が向上して、テキストの重なりやコンテンツの欠落などのレイアウトの不具合を防ぐことができます (Firefox bug 2018797)。

  • スコープつきカスタム要素レジストリー: dom.scoped-custom-element-registries.enabled

    DocumentElementShadowRootcustomElementRegistry プロパティをサポートしました。 これは スコープつきカスタム要素レジストリー を定義できます (Firefox bug 2018900)。

  • 複数のインポートマップ: dom.multiple_import_maps.enabled

    複数のインポートマップ は、開発者が JavaScript モジュールを構造化や読み込みするときの柔軟性を向上します (Firefox bug 1916277)。