Firefox 119 for developers

このページでは、開発者に影響する Firefox 119 の変更点をまとめています。Firefox 119 は、2023 年 10 月 24 日にリリースされました。

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

HTML

廃止

  • <input> 要素で、非標準の mozactionhint 属性のサポートを廃止しました。代わりに enterkeyhint を使用してください (詳しくは Firefox bug 1735980 をご覧ください)。

CSS

JavaScript

SVG

  • すべての SVG 要素で、<length> の値を受け入れる SVG 属性level 3 length CSS データ型 をサポートしました。これはフォントサイズ (caprem など) やビューポート (vhvwvmin など) に基づくサイズや、絶対的な長さ (pxcm など) で SVG 要素のサイズを決めることを可能にします。例: <line x1="10vw" y1="10vh" x2="50vw" y2="50vh"/> (詳しくは Firefox bug 1287054 をご覧ください)

HTTP

  • Cross-Origin-Embedder-Policy HTTP レスポンスヘッダーの credentialless をデスクトッププラットフォーム (および Android を除くモバイルプラットフォーム) でサポートしました。Cookie やほかの資格情報がない場合でも、明示的に許可していない外部オリジンのサーバーへリソースの no-cors 要求を行えます (Firefox bug 1851467)。

API

DOM

  • ほかの要素を参照しない属性に対して、ARIA reflection をデフォルトでサポートしました。IDREF 型でない属性だけが反映されます。setAttributegetAttribute を使用せずに、JavaScript API を通して DOM 要素の ARIA 属性を直接設定および取得できるようになりました。たとえば、buttonElement.setAttribute("aria-pressed", "true"); に加えて buttonElement.ariaPressed = "true"; もサポートしました (Firefox bug 1785412)。

WebDriver conformance (WebDriver BiDi, Marionette)

一般

  • 中央または右のマウスボタンを押して pointerDown アクションを実行するとき、関連する HTML 要素から発生する mousedown イベントの buttons プロパティの値が入れ替わっていた不具合を修正しました (Firefox bug 1850086)。
  • pointer を基準に設定して入力タイプが wheelscroll アクションを実行すると、不適切な invalid argument エラーが発生していた不具合を修正しました。現在の WebDriver 仕様ではこの組み合わせがサポートされていません (Firefox bug 1850166)。

WebDriver BiDi

  • 指定したブラウジングコンテキストで現在表示されているページまたはフレームを再読み込みできるコマンド browsingContext.reload を追加しました (Firefox bug 1830859)。
  • alertconfirmprompt 型のユーザープロンプトが閉じられたときに発生するイベント browsingContext.userPromptClosed を追加しました (Firefox bug 1824221)。
  • Firefox によって新しいナビゲーションが開始されたときに発生するイベント browsingContext.navigationStarted を追加しました (Firefox bug 1756595)。
  • 指定したブラウジングコンテキストで JavaScript Realm のライフタイムを監視できるイベント script.realmCreated および script.realmDestroyed を追加しました。Realm は基本的に、独自のグローバルオブジェクト (window) を持つ分離された実行環境 (sandbox) です (Firefox bug 1788657Firefox bug 1788659)。
  • HTTP 認証のダイアログボックスが表示されたときに、browsingContext.userPromptOpened イベントが誤って発生していた不具合を修正しました (Firefox bug 1853302)。
  • context フィールドが null に設定された不必要なイベントが発生しないようになりました。基礎となるブラウジングコンテキストが閉じられたため、このようなイベントは有効ではありません (Firefox bug 1847563)。

Marionette

  • Addon:Install コマンドを使用して WebExtension のインスストールを試みたときに発生する可能性があるエラーコードのリストを、最新の Firefox のエラーコードに合うように更新しました (Firefox bug 1852537)。

過去のバージョン