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

View in English Always switch to English

Firefox 152 release notes for developers (Stable)

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

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

開発者ツール

  • ウェブ開発ツールのインスペクターに、HTML のコメントノードの表示を切り替える "コメントを表示する" オプションを追加しました。 このオプションは 設定パネル にあります (Firefox bug 1455294)。

HTML

変更なし。

SVG

  • 読み取り専用の SVGTextPathElement.side プロパティをサポートしました。これは、テキストをテキストパスの左側から描画するか右側から描画するかを示します。 この値は <textPath> 要素で対応する side 属性を反映します (Firefox bug 2034371)。

CSS

  • field-sizing CSS プロパティは、フォームコントロール要素のサイズ設定の動作を制御できます。このプロパティは値が 2 つあり、content は要素が内容物に合わせてサイズを調整できます。また fixed は、要素に固定のサイズを設定します (Firefox bug 2036620)。

JavaScript

変更なし。

API

DOM

Media、WebRTC、Web Audio

WebDriver への適合 (WebDriver BiDi, Marionette)

一般

  • Marionette および WebDriver BiDi のスクリーンショットコマンドを、許可された最大寸法を遵守するように改良しました (Firefox bug 2020302)。

WebDriver BiDi

  • webExtension.install コマンドを、プライベートブラウジングモードが有効な Firefox でウェブ拡張機能のインストールをサポートするように拡張しました (Firefox bug 1947679)。
  • browser.setDownloadBehavior コマンドを、一時ファイルを作成する前にダウンロードの保存先フォルダーを変更できるように改良しました (Firefox bug 2017252)。
  • 一致するネットワークイベントコレクターがある場合に限ってメモリ内にキャッシュした JavaScript レスポンスを転送するようにネットワークイベントを修正して、不必要なデータ転送を避けるようになりました (Firefox bug 2018237)。

Marionette

  • WebDriver:Navigate および WebDriver:Refresh コマンドを、ナビゲーションのトリガーに失敗したときにエラーを黙って無視するのではなく、適切に報告するように改良しました (Firefox bug 2033769)。

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

実験的なウェブ機能

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

  • WebAssembly JavaScript Promise Integration (JS-PI): javascript.options.wasm_js_promise_integration

    WebAssembly JavaScript Promise Integration (JS-PI) は、WebAssembly のモジュールと非同期の Promise ベース JavaScript API の相互運用を可能にします。これにより WebAssembly のコードが JavaScript プロミスを待つ間に一時停止する、およびプロミスが決定したときに再開することができます (Firefox bug 2015877)。

  • メディアのエンコード/デコード設定が WebRTC でサポートされているかを確認する: media.mediacapabilities.webrtc.enabled

    エンコード/デコード設定が WebRTC で使用できるかを確認するため、MediaCapabilities.decodingInfo() および MediaCapabilities.encodingInfo() のオプションとして webrtc タイプを渡すことが可能になりました。 これは以前 Firefox で別名として使用していた、非標準の transmission タイプを置き換えるものです (Firefox bug 1825286)。

  • TC39 Iterator includes 提案: javascript.options.experimental.iterator_includes

    Iterator.prototype.includes() メソッドは、イテレーターが指定した値を作成するかを調べます (Firefox bug 2025779)。

  • TC39 Intl.Locale info 提案: javascript.options.experimental.intl_locale_info

    TC39 Intl.Locale info proposal を、Nightly ビルドで設定を有効化した場合にサポートしました。 これは、Intl.Locale で "get" 接頭辞がついたインスタンスメソッド のすべてが含まれます (Firefox bug 1693576)。

  • Text モジュールのインポート: javascript.options.experimental.import_text

    with 句の { type: "text" } で、モジュールのソースを文字列の値としてインポートできます。 応答のメディアタイプは無視されて、ソースにスクリプトやほかの実行可能なコードが含まれている場合でも、コンテンツはテキストとして解析されます (Firefox bug 2024854)。

  • @keyframes セレクターの <timeline-range-name>: layout.css.scroll-driven-animations.enabled

    @keyframes アットルールで <timeline-range-name> の値をサポートしました。これらの は、スクロール連動アニメーションが発生するセグメントを指定できます (Firefox bug 1824875)。