Firefox 123 for developers

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

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

開発者ツール

HTML

  • <template> 要素で、シャドウ DOM のサブツリーの宣言的な作成を許可する shadowrootmode 属性をサポートしました。この属性は open または closed を設定でき、それぞれシャドウ DOM 内の JavaScript を外部のコードに公開または非公開にします。これらは attachShadow() メソッドの mode オプションと同じ値です。(Firefox bug 1870052)

JavaScript

  • ほかのブラウザーで渡された値を解析する方法に一致させるため、Date.parse() グローバルオブジェクトで複数の不具合を修正しました。
    • 不正確な日付 (たとえば "31 April") を、翌月へ繰り越す (たとえば "1 May") ようになりました。(Firefox bug 1872333)
    • 不完全なタイムゾーン (たとえば "1/1/70 gm") や午前/午後 (たとえば "1/1/70 10:00 a") を受け入れないようになりました。(Firefox bug 1870570)
    • ひとつの数値で表す日付を受け入れるようになりました (たとえば Date.parse("0")946684800000、すなわち Sat Jan 01 2000 00:00:00 を返すようになりました)。(Firefox bug 1870434)

SVG

HTTP

  • ページが必要とする可能性があるリソースを、サーバーがまだ完全なレスポンスを準備している間に 先読み するための HTTP 103 Early Hints 情報レスポンス ステータスコードが有効になりました。 これは、ページの読み込み時間を大きく削減できます。 なお、事前接続 のために使用する 103 Early Hints ヘッダーは Firefox 120 でサポートしました。 詳しくは Firefox bug 1874445 をご覧ください。

API

DOM

Media、WebRTC、Web Audio

廃止

  • IDBLocaleAwareKeyRange インターフェイスを廃止しました (Firefox bug 1730706)。

WebDriver conformance (WebDriver BiDi, Marionette)

WebDriver BiDi

  • ネットワークリクエストがエラーで終了したときに発生する network.fetchError イベントを追加しました (Firefox bug 1790375)。
  • 指定したページで要素を検索する browsingContext.locateNodes コマンドをサポートしました。現在サポートするロケーターは CssLocator (Firefox bug 1855023) と XPathLocator (Firefox bug 1869536) です。
  • type 引数に window が設定されている場合に、Android で新しいタブを開くようにシームレスに切り替わるよう、browsingContext.create コマンドを改良しました (Firefox bug 1875086)。
  • DateRemoteValue のデシリアライズ処理で、200009 のような非標準の (ISO 8601 に準拠しない) 日付文字列がある状況でエラーが発生しない問題を修正しました (Firefox bug 1872116)。
  • script.evaluatescript.callFunctionscript.disown コマンドで、context および realm 引数の両方を指定すると意図したとおり単純に realm 引数を無視するのではなく、invalid argument エラーが発生する問題を修正しました (Firefox bug 1873688)。

Marionette

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

  • contextual identities のリストでアイテムを移動できる、contextualIdentities.move 関数を追加しました。この関数は、contextual identities が UI で表示される順番を拡張機能からカスタマイズすることを可能にします (Firefox bug 1333395)。

実験的なウェブ機能

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

過去のバージョン