Firefox 87 for developers

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

メモ: Mozilla Hacks の In March, we see Firefox 87 もご覧ください。

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

開発者ツール

HTML

変更なし。

CSS

  • 例えばオランダ語の IJ など、一緒に大文字で書く二重音字を持つ言語があります。::first-letter 擬似要素がこれらの二重音字に配慮して、1 つの文字として扱うようになりました (Firefox バグ 92176)。
  • <link> 要素が :link:visited:any-link に一致しないようになりました。これは Firefox の動作を、Chrome の既存の動作や最近の仕様書の変更に合わせたものです (Firefox バグ 1687538)。

廃止

  • 以下の Firefox 固有のテーマに関連するメディア特性を、ウェブページで使用できないようにしました (Firefox バグ 787521)。
    • -moz-mac-graphite-theme
    • -moz-mac-lion-theme
    • -moz-maemo-classic
    • -moz-windows-classic
    • -moz-windows-compositor
    • -moz-windows-default-theme
    • -moz-windows-theme
    • -moz-scrollbar-end-backward
    • -moz-scrollbar-end-forward
    • -moz-scrollbar-start-backward
    • -moz-scrollbar-start-forward
    • -moz-scrollbar-thumb-proportional
    • -moz-menubar-drag
  • caption-side の非標準の値 (leftrighttop-outsidebottom-outside) を削除して、layout.css.caption-side-non-standard.enabled フラグで制御するようにしました (Firefox バグ 1688695)。

JavaScript

変更なし。

HTTP

セキュリティ

変更なし。

API

DOM

  • beforeinput イベントおよび getTargetRanges() メソッドをデフォルトで有効化しました。これらはテキスト編集の動作を、ブラウザーが DOM ツリーを変更する前にウェブアプリがオーバーライドして、パフォーマンスを向上するために入力イベントをより細かく制御できます。グローバルの beforeinput イベントは <input> 要素 (または contenteditable 属性を true に設定した任意の要素) へ、要素の値が変わる直前に送信されます。InputEvent インターフェイスの getTargetRanges() メソッドは、入力居便がキャンセルされなかった場合に、DOM 変更の影響を受ける静的な範囲の配列を返します。

WebDriver conformance (Marionette)

  • Fission (サイト分離) をサポートするために Marionette を書き直す作業が完了して、古い Marionette の実装を削除しました。また、古い実装と新しい実装を切り替える設定項目 marionette.actors.enabled も削除しました (Firefox バグ 1669172)。
  • フレームのコンテンツの読み込みが完了していない場合に、WebDriver:SwitchToFrame の呼び出しに続く WebDriver コマンドが "no such window" エラーで失敗しないようになりました (Firefox バグ 1691348)。
  • クロスグループページナビゲーション の後、過去に取得した要素にアクセスすると常に "stale element" エラーが発生するようになりました。この操作により "no such element" エラーが発生する可能性はなくなりました (Firefox バグ 1690308)。
  • Addon:Uninstall でアンインストールするアドオンの ID が不明である場合に、unknown error が発生するようになりました (Firefox バグ 1693022)。

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

過去のバージョン