Firefox 115 for developers

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

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

HTML

CSS

  • CSSの animation-composition プロパティを、デフォルトで有効にしました。このプロパティを使用して、複数のアニメーションが同じプロパティへ同時に影響を与えるときの合成処理を指定できます (Firefox bug 1823862)。
  • CSS @import アットルールsupports()supports-conditions をデフォルトで有効にしました。この機能で、指定した機能がユーザーのブラウザーでサポートされている場合に限り、スタイルシートをインポートできます (Firefox bug 1830779)。

JavaScript

SVG

変更なし。

HTTP

API

  • JSON データを返す Response オブジェクトを構築することを容易にする、Response.json() 静的メソッドをサポートしました。 このメソッドは service workers や、JSON データを持つブラウザー要求に応答する必要があるその他のコードで役に立つでしょう (Firefox bug 1758943)。
  • URL.canParse() 静的メソッドを使用して、絶対 URL または相対 URL とベース URL の解析や検証が可能になりました。 これは try...catch ブロックや例外処理で構築するよりも高速かつ簡単に、URL が有効であるかを確認する手段を提供します (Firefox bug 1823354)。
  • URLSearchParams.has() および URLSearchParams.delete() メソッドで、省略可能な引数 value をサポートしました。 これは name および value の両方で検索引数と照合させることができ、同じ名前で複数の検索引数を持つクエリー文字列を操作できます (Firefox bug 1831587)。

廃止

WebDriver conformance (WebDriver BiDi, Marionette)

WebDriver BiDi

  • レルムで始めから 50 回 "throw" を使用した後でも上限を設けず、応答やイベントのスタックトレースが常にペイロードに含まれるようになりました (Firefox bug 1791715)。
  • input.performActions を使用するときに、状態を維持しないため、および同じタブで後のアクションに漏れ出さないようにするために、進行中のホイールトランザクションがコマンドの終了時にリセットされるようになりました (Firefox bug 1821733)。
  • input.performActions とともに pointerMove アクションを使用するとき、無効な起点要素に対して "no such error" が正しく発生するようになりました (Firefox bug 1832028)。
  • 新たに開いたタブやウィンドウと直接対話するときに発生する可能性があった、最初のページ読み込みにおける競合状態を修正しました (Firefox bug 1832891)。

Marionette

  • WebDriver:GetComputedLabel および WebDriver:GetComputedRole コマンドが、DOM に要素が挿入された直後に、要求されたアクセシビリティオブジェクトが存在するまで正しく待つようになりました (Firefox bug 1828816)。
  • コンテンツプロセス内で実行している、特権つきコード内の window.setTimeout() のすべてのインスタンスが、タブやオートメーションがバックグラウンド状態である場合にスロットリングの影響を受けない別のタイマーを使用するようになりました。

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

過去のバージョン