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

View in English Always switch to English

Firefox 159 release notes for developers (Stable)

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

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

HTML

変更なし。

CSS

  • スクロール駆動アニメーション をデフォルトで有効にしました。これにより、デフォルトの時間ベースの文書タイムラインではなく、スクロールベースのタイムラインに沿って (すなわち、スクロールコンテナーのスクロールによって) プロパティの値のアニメーションを実行できます (Firefox bug 1324602)。

廃止

  • 従来の組積レイアウトの構文を削除しました。具体的には grid-template-columns および grid-template-rows プロパティの masonry 値、および masonry-auto-flow プロパティです。この構文は Nightly に限り、設定項目 layout.css.grid-template-masonry-value.enabled によって有効化していました。これは display プロパティの grid-lanes および inline-grid-lanes 値を使用する、グリッドレーンレイアウト に置き換えられました (Firefox bug 2077170)。

JavaScript

変更なし。

API

  • Element.setHTML() などの HTML Sanitizer API で HTML をサニタイズするメソッドが、はじめにすべてのマークアップを解析して後から結果の DOM ツリーをクリーンアップするのではなく、マークアップを解析しながら不要な要素や属性を削除するようになりました。結果は同じですが、隣接するテキストが複数のテキストノードに分割されるのではなく、1 つのテキストノードになることが異なります (Firefox bug 2070498)。
  • WebGL の EXT_clip_control 拡張が、グラフィックドライバーがサポートするデバイスで使用可能になりました。この拡張の clipControlEXT() メソッドは、クリップ空間の座標をウィンドウ座標にマッピングする方法を変更します。クリップ原点を左上隅に移動する、および正規化デバイス座標の深度範囲をデフォルトの -1 から 1 ではなく 0 から 1 に設定することで、Direct3D や WebGPU の規約に合わせることができます。また、0 から 1 の深度範囲によりリバース Z の技術が有効になり、浮動小数点数の深度バッファーで深度の精度が向上します (Firefox bug 1885031)。
  • WebGL の EXT_texture_mirror_clamp_to_edge 拡張が、グラフィックドライバーがサポートするデバイスで使用可能になりました。この拡張は MIRROR_CLAMP_TO_EDGE_EXT テクスチャラッピングモードを追加します。-1 から 0 のテクスチャ座標は、テクスチャの鏡像をサンプリングします。また、-1 未満または 1 を超える座標ではテクスチャの端にクランプします。これによりグローなどの対称的な画像を、その半分のみを含むテクスチャとして保存できます (Firefox bug 1908749)。
  • WebGL 2 の EXT_texture_norm16 拡張が、グラフィックドライバーが 16 ビット正規化形式をサポートするデバイスにおいてデフォルトで有効になりました。これは 16 ビット正規化テクスチャおよびレンダーバッファー形式を追加して、標高マップや医療画像などのデータを 8 ビット形式より高精度で保存できます (Firefox bug 1735401)。

DOM

WebDriver への適合 (WebDriver BiDi, Marionette)

一般

  • 推奨設定がユーザー設定値ではなく既定値として設定されるようになったため、異常終了後に prefs.js へ残ることがなくなりました (Firefox bug 2074275)。
  • --remote-allow-system-access コマンドライン引数を削除しました。代わりに、システムへのアクセスを有効化するには MOZ_REMOTE_ALLOW_SYSTEM_ACCESS 環境変数を 1 に設定してください (Firefox bug 2054896)。
  • エラーによるタイムアウトの後も、内部のポーリング処理がシャットダウンまで動作し続けることによるメモリーリークを修正しました。これはさまざまなコマンド (たとえば WebDriver BiDi の browsingContext.traverseHistory など) に影響を与える可能性がありました (Firefox bug 2079758)。

WebDriver BiDi

実験的なウェブ機能

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