Firefox 117 for developers

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

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

HTML

変更なし。

CSS

  • CSS Nesting モジュールと & ネスティングセレクター を Firefox でサポートしました。これは入れ子になった CSS を開発者が書くことを可能にして、CSS スタイルシートの可読性、モジュール性、保守性の向上に役立ちます。また、CSS のファイルサイズの縮小に役立つ可能性もあり、ダウンロードサイズも削減します。(Firefox bug 1835066Firefox bug 1840781)

  • math-style および math-depth プロパティをサポートしました。また、font-size プロパティの値 math もサポートしました (Firefox bug 1845516)。

  • contain-intrinsic-size: auto none の構文をサポートしました。これは、可能であれば最後に記憶した要素のサイズを使用しますが、それ以外の場合は contain-intrinsic-size: none にフォールバックすることができます。 これはグリッドや段組みのレイアウトで、要素を高さ 0px の代わりに、内容物がないかのようにレイアウトすることに役立ちます (Firefox bug 1835813)。

JavaScript

変更なし。

SVG

  • インライン SVG で、type="module"deferasync 属性を持つ <script> 要素をサポートしました。 SVG で ES モジュールやスクリプトの非同期読み込みを含む、最新の JavaScript 機能を使用することが可能になります (Firefox bug 1839954)。

HTTP

  • Content-Security-Policy'strict-dynamic' ソース式が default-src ディレクティブに強制されていなかった不具合を修正しました。 script-src が提供されていないときに代替として default-src ディレクティブの値を使用することで、動作が仕様書に合致するようになりました (Firefox bug 1313937)。

  • Range ヘッダーが、値が 1 バイトの範囲内である (例: bytes=100-200) 場合に CORS セーフリストリクエストヘッダー になります。 これはプリフライトリクエストが発生しないオリジン間リクエストで Range ヘッダーを使用することが可能になり、メディアの要求やダウンロードの再開で役に立ちます (Firefox bug 1733981)。

API

WebDriver conformance (WebDriver BiDi, Marionette)

WebDriver BiDi

  • ユーザーがすべての WebDriver セッションを終了してブラウザーを閉じることを可能にする browser.close コマンドを追加しました (Firefox bug 1829334)。
  • ユーザーがトップレベルの閲覧コンテキストの寸法を変更することを可能にする browsingContext.setViewport コマンドを追加しました (Firefox bug 1838664)。
  • ドキュメント内のナビゲーションに対して発生する browsingContext.fragmentNavigated イベントを追加しました (Firefox bug 1841039)。
  • browsingContext.create コマンドの引数 background をサポートしました。これは、新しいコンテキストをバックグラウンドで作成することを強制します。この引数は省略可能で既定値が false ですので、browsingContext.create はデフォルトで新しいコンテキストをフォアグラウンドで開きます (Firefox bug 1843507)。
  • browsingContext.captureScreenshot コマンドの引数 clip をサポートしました。これは、スクリーンショットを指定した領域または要素に制限できます。要素を切り抜くとき、スクリーンショットを取得する前に要素がビューに入るようにスクロールすることができます (Firefox bug 1840998)。
  • ナビゲーションに関連するすべてのコマンドとイベントが、navigation ID を提供するようになりました。これは、特定のナビゲーションを識別する UUID です。このプロパティは browsingContext.navigate の応答、browsingContext.loadbrowsingContext.domContentLoadedbrowsingContext.fragmentNavigated のイベント、およびナビゲーション要求のために生成されるすべての network イベントで使用できます (Firefox bug 1763122Firefox bug 1789484Firefox bug 1805405)。
  • network イベントの headers および cookies が、network.BytesValue としてシリアライズされるようになりました。UTF8 でない値のサポートが向上します (Firefox bug 1842619)。
  • browsingContext.create コマンドが、生成したコンテキストが妥当なサイズになるまで待つようになりました (Firefox bug 1847044)。

Developer tools

  • ネットワークモニターでプロキシを経由した要求の情報を表示するようになりました。プロキシのアドレス、状態、HTTP バージョンを ヘッダータブ で表示します (Firefox bug 1707192)。

  • 計測ツール で選択した領域をキーボードショートカットでリサイズおよび移動できるようになりました。 矢印キーを押すと選択した領域の移動、Ctrl + 矢印キー (Mac では Cmd + 矢印キー) を押すと選択した領域のリサイズになります。 これらのキーコンビネーションを使用するときに Shift キーを押し続けると、移動やリサイズを加速します (Firefox bug 1262782)。

  • ハイライト擬似要素 (::highlight()::target-text::spelling-error::grammar-error::selection) でサポートしていないプロパティを、ページインスペクター の CSS ルールパネルで報告するようになりました (Firefox bug 1842157)。

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

変更なし。

過去のバージョン