Firefox 97 for developers
このページでは、開発者に影響する Firefox 97 の変更点をまとめています。Firefox 97 は、米国時間 2022 年 2 月 8 日にリリースされました。
ウェブ開発者向けの変更点一覧
HTML
変更なし。
CSS
-
CSS の
<length>
および<length-percentage>
データ型で使用する単位cap
およびic
をサポートしました。 詳しくは Firefox バグ 1702924 および Firefox バグ 1531223 をご覧ください。 -
CSS の
color-adjust
プロパティを、関連がある仕様書に合わせてprint-color-adjust
へ改名しました。 短縮名のcolor-adjust
は非推奨になります。 詳しくは Firefox バグ 747595 をご覧ください。 -
CSS カスケードレイヤーをデフォルトで有効にしました。
@layer
ルールでカスケードレイヤーを宣言します。カスケードレイヤーではスタイルの宣言や、layer()
関数を使用して@import
ルールでインポートすることができます。詳しくは Firefox バグ 1699217 をご覧ください。 -
カスケードレイヤーのプロパティの値を前のカスケードレイヤーでマッチする規則にロールバックできる、
revert-layer
グローバル CSS キーワードを追加しました。このキーワードは CSS のショートハンドプロパティall
を含む、任意のプロパティで適用できます。詳しくは Firefox バグ 1699220 をご覧ください。 -
CSS の
scrollbar-gutter
プロパティをサポートしました。これはスクロールバーのために予約された領域を開発者が制御できるようにして、コンテンツの増加による不必要なレイアウトの変化を防ぐことができます。 詳しくは Firefox バグ 1715112 をご覧ください。
JavaScript
変更なし。
SVG
- SVG で描画するパスを定義するために使用する
d
属性を、CSS でプロパティとして使用できるようになりました。 これは path() またはnone
の値を受け入れます。(詳しくは Firefox バグ 1744599 をご覧ください)
廃止
- いくつかの
SVGPathSeg
API を、設定項目によってデフォルトで無効化しました。これらは将来のバージョンで削除される見込みです。 対象はSVGPathSegList
、SVGPathElement.getPathSegAtLength()、SVGAnimatedPathData
です。 (詳しくは Firefox バグ 1388931 をご覧ください)。
API
DedicatedWorkerGlobalScope
でAnimationFrameProvider
が使用可能になりました。これは、専用ワーカーでrequestAnimationFrame
およびcancelAnimationFrame
メソッドが使用できることを意味します (詳しくは Firefox バグ 1388931 をご覧ください)。
DOM
- 中断シグナルの理由を、
AbortController.abort()
(またはAbortSignal.abort()
) を使用して設定できるようになりました。また、AbortSignal.reason
プロパティで使用できるようになりました。 この理由はデフォルトで "AbortError"DOMException
になります。 この理由は必要に応にて、promise の拒否を通してスローまたは処理することができます (Firefox バグ 1737771)。 - シグナルが中断したかを確認して、そうである場合に
AbortSignal.reason()
をスローする便利なメソッドであるAbortSignal.throwIfAborted()
が使用可能になりました。 これはシグナルを中断可能なメソッドへ単純に渡すことができないコードで、開発者が中断シグナルを処理することを容易にします (Firefox バグ 1745372)。
WebDriver conformance (Marionette)
Marionette:Quit
が、Firefox をセーフモードで再起動するための新たなブーリアン型の引数であるsafeMode
を受け入れるようになりました (Firefox バグ 1144075)。- 現在または初期のドキュメントの読み込みを待っているときの、
WebDriver:NewSession
およびWebDriver:NewWindow
の安定性が向上しました (Firefox バグ 1739369、Firefox バグ 1747359)。
アドオン開発者向けの変更点一覧
tabs.query
のcookieStoreId
で、文字列の配列をサポートしました。これは複数の Cookie ストア ID に対して、マッチするタブを問い合わせることを可能にします (Firefox バグ 1730931)。contentScripts.register
にcookieStoreId
を追加しました。これは、拡張機能がコンテナー固有のコンテンツスクリプトを登録することを可能にします (Firefox バグ 1470651)。
過去のバージョン
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers