Firefox 114 開発者向けリリースノート
このページでは、開発者に影響する Firefox 114 の変更点をまとめています。Firefox 114 は、米国時間 2023 年 6 月 6 日にリリースされました。
ウェブ開発者向けの変更点一覧
>開発者ツール
- アクセシビリティ調査ツール が、要素の ARIA ロールを正しく表示しない不具合を修正しました。これは、landmark ロール の表示に影響します。 ARIA にマッピングできないロールは、Gecko の内部ロール名を使用します (Firefox バグ 1572512)。
HTML
変更なし。
CSS
:lang()擬似クラスで、言語コードのマッチングに接頭辞マッチング方式に代わって、文字列マッチング方式 (*ワイルドカードを含む) を使用するようになりました。 また、複数の言語にマッチする、カンマ区切りの言語リストをサポートしました (Firefox バグ 1121792)。- 文字を記号に置き換えることができる、
-webkit-text-securityプロパティをサポートしました。このプロパティを使用して、伏せ字の表現を制御できます (Firefox バグ 1826629)。 calc()関数内で、定数infinityおよびNaNをサポートしました (Firefox バグ 1830759)。
JavaScript
- ワーカー で ECMAScript モジュール の読み込みをサポートしました。
WorkerおよびSharedWorkerコンストラクター で{type: "module"}オプションを指定すると、ワーカーにモジュールを読み込めます。 また、importおよびimport()を使用して、ワーカースクリプトへ静的および動的にモジュールをインポートできます (Firefox バグ 1812591)。 - ワークレット で、
importを使用して ECMAScript/JavaScript モジュールを静的にインポートすること可能になりました (Firefox バグ 1812591)。
SVG
crossorigin属性を、imageおよびfeImage要素でサポートしました (Firefox バグ 1240357)。
API
-
Window.print()が Android 版 Firefox で印刷ダイアログを開くようになり、現行の文書を印刷できるようになりました (Firefox バグ 1809922)。 -
WebTransport API をサポートしました。
WebTransport、WebTransportBidirectionalStream、WebTransportDatagramDuplexStream、WebTransportReceiveStream、WebTransportSendStream、WebTransportDatagramDuplexStream、WebTransportErrorインターフェイスをサポートしています。 詳しくは Firefox バグ 1692754、Firefox バグ 1818754、Firefox バグ 1791835 をご覧ください。 -
CSSImportRule.supportsTextを使用して、@importアットルール を使用するときに指定したsupports()条件を取得することが可能になりました (Firefox バグ 1829590)。
廃止
- 非推奨かつ非標準の
mozImageSmoothingEnabledプロパティを完全に削除しました。 スケーリングされた画像の平滑化については、imageSmoothingEnabledプロパティをご覧ください (Firefox バグ 1228850)。
WebDriver conformance (WebDriver BiDi, Marionette)
WebDriver BiDi
input.performActionsおよびinput.releaseActionsコマンドをサポートしました。これらは、ウェブページ上の要素と対話するユーザー入力のエミュレーションに使用できます。Marionette と同様に、WebDriver の仕様で利用できるすべての入力ソースkey、pointer、wheelをサポートしています (Firefox バグ 1832380)。- ブラウザー対クライアントの独自のメッセージをサポートしました。過去に
script.addPreloadScriptでインストールしたスクリプトからscript.messageイベントを発信できます (Firefox バグ 1824187)。 script.evaluateおよびscript.callFunctionで、RemoteValueのシリアライズを設定するための引数serializationOptionsをサポートしました (Firefox バグ 1824953)。script.evaluateおよびscript.callFunctionコマンドで、拒否されたプロミスのスタックトレースが含まれず、また例外の詳細情報を適切に構築しない不具合を修正しました (Firefox バグ 1829630)。browsingContext.domContentLoadedおよびbrowsingContext.loadイベントで、ページで<base>メタタグを定義した場合にurlが正しく報告されない不具合を修正しました (Firefox バグ 1825634)。
Marionette
WebDriver:GetComputedRoleコマンドが、正しい WAI-ARIA ロールを返さない不具合を修正しました (Firefox バグ 1822112)。- 同じ
WebDriver:ElementSendKeysコマンドで修飾キーを再び使用したときに、修飾キーがリセットされない不具合を修正しました (Firefox バグ 1776190)。
アドオン開発者向けの変更点一覧
>廃止
- Manifest V3 拡張機能で、
action、options_ui、page_action、sidebar_actionマニフェストキーのbrowser_styleを非推奨にしました (Firefox バグ 1827910)。Manifest V3 拡張機能のbrowser_styleからの移行に関する情報は、Manifest v3 migration をご覧ください。