Firefox 111 開発者向けリリースノート
このページでは、開発者に影響する Firefox 111 の変更点をまとめています。Firefox 111 は、米国時間 2023 年 3 月 14 日にリリースされました。
ウェブ開発者向けの変更点一覧
>HTML
autocapitalizeグローバル属性をデフォルトで有効にしました。属性の既定値はnoneですので、大文字化を行いません (Firefox バグ 1692007)。translateグローバル属性をサポートしました (Firefox バグ 1418449)。
CSS
- CSS 色の関数
color()、lab()、lch()、oklab()、oklch()をサポートしました。 これらの機能はデフォルトで無効であり、設定項目layout.css.more_color_4.enabledを true に設定すると有効にできます。 詳しくは CSS 色値のドキュメントをご覧ください (Firefox バグ 1352757 および Firefox バグ 1128204)。
JavaScript
特筆すべき変更なし。
SVG
<marker>要素内でcontext-strokeおよびcontext-fillの値をサポートしました。 これらの値をfillおよびstrokeプロパティとともに使用する方法について、詳しくは<marker>の文書をご覧ください (Firefox バグ 752638)。
HTTP
- HTTP の
Authorizationヘッダーを、クロスオリジンのリダイレクトから削除しました。 詳しくは Firefox バグ 1802086 をご覧ください。
API
- ファイルシステム API を使用するときに、オリジンプライベートファイルシステム (OPFS) をサポートしました。
このファイルシステムのデータはオリジンに固有です。ファイルへアクセスするために許可プロンプトは必須でなく、またサイトやオリジンがストレージを削除するとデータが消去されます。
OPFS はメインスレッドまたは worker で
navigator.storage.getDirectory()を呼び出すことにより、StorageManager.getDirectory()メソッドでアクセスできます。 詳しくは Firefox バグ 1785123 をご覧ください。 - HTTP の
Authorizationヘッダーを、クロスオリジンのリダイレクトが発生するfetch()およびXMLHttpRequest要求から削除しました (fetch()のヘッダーは、option.headers引数を使用して開発者が追加できます)。 詳しくは Firefox バグ 1802086 をご覧ください。 Window.createImageBitmap()およびWorkerGlobalScope.createImageBitmap()に渡されるoptions.imageOrientation引数のnone値は、from-imageに改名されました。 これは、対応する CSS のimage-orientationプロパティの意味とより一致させるためです。(Firefoxバグ 1809740)。
DOM
FormDataコンストラクターが、送信ボタンを指定するための省略可能な第 2 引数であるsubmitterを受け入れるようになりました。ボタンの名前があるか画像ボタンである場合は、それがフォームのデータセットに含まれます。これは、ボタンで送信する普通のフォームと同じデータセットを持つFormDataオブジェクトを作ることを可能にします。詳しくは Firefox バグ 1812696 をご覧ください。
Media、WebRTC、Web Audio
RTCInboundRtpStreamStats.trackIdentifierをサポートしました。 これにより開発者は、RTCPeerConnection.getStats()を使用しているときにinbound-rtp統計値と特定のトラックを関連づけることができます。 (詳しくは Firefox バグ 1804676 をご覧ください)
WebDriver conformance (WebDriver BiDi, Marionette)
WebDriver BiDi
- 古くなった要素を確認する処理を、最近更新された WebDriver classic 仕様に基づいて変更しました。詳しくは Firefox バグ 1808894 をご覧ください。
Marionette
WebDriver:ExecuteScriptから ShadowRoot が返るときにcyclic object valueエラーが発生する不具合を修正しました。詳しくは Firefox バグ 1764594 をご覧ください。
アドオン開発者向けの変更点一覧
Find.findAPI にmatchDiacriticsを追加しました。このオプションは、アクセントつき文字とベース文字を区別して検索することができます。たとえばtrueを設定すると、"résumé" を検索しても "resume" に一致するものが見つかりません。Firefox バグ 1680606- Chromium ベースのブラウザーと互換性がある search API を提供する
search.queryを追加しました。Firefox バグ 1804357 - 新しいタブまたはウィンドウに結果を表示することを可能にする、
dispositionプロパティをsearch.searchに追加しました。Firefox バグ 1811274