recursal/MDN huggingface dataset:
Firefox 89 for developers
=========================

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

**メモ:** Mozilla Hacks の Looking fine with Firefox 89 もご覧ください。

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

### 開発者ツール

*変更なし。*

### HTML

*変更なし。*

### CSS

* `forced-colors` メディア特性を実装しました (Firefox バグ 1659511)。
* `@font-face` の `ascent-override`、`descent-override`、`line-gap-override` ディスクリプターを実装しました (Firefox バグ 1681691 および Firefox バグ 1704494)。
* `image-set()` の `type()` 関数を実装しました (Firefox バグ 1695404)。
### JavaScript

* トップレベルの `await` をデフォルトで有効にしました (Firefox バグ 1681046)。
* 64 ビットシステムで、長さが 2GB-1 より大きい (最大 8GB) ArrayBuffer を作成できるようになりました (Firefox バグ 1703505)。
### HTTP

*変更なし。*

### API

#### DOM

* `PerformanceEventTiming` (en-US) をデフォルトで有効にしました (Firefox バグ 1701029)。
* `<input>` および `<textarea>` 要素の内容物を、デフォルトで `Document.execCommand()` コマンドを使用して操作できるようになりました。`contentEditable` などの冗長な回避策なしに、編集履歴の維持やほかのブラウザーとの同等性を提供します (Firefox バグ 1220696)。

#### 廃止

* 以下のセンサーイベントおよび関連するハンドラーを削除しました (主にほかの主要なブラウザーエンジンとの互換性を向上するため、またプライバシー侵害の懸念に対処するため):
    + `DeviceProximityEvent` および `window.ondeviceproximity` イベントハンドラー (Firefox バグ 1699707)。
    + `UserProximityEvent` および `window.onuserproximity`) イベントハンドラー (Firefox バグ 1699707)。
    + `DeviceLightEvent` および `window.ondevicelight` イベントハンドラー (Firefox バグ 1701824)。
### WebDriver conformance (Marionette)

#### 廃止

* WebDriver 仕様書に含まれていない `rotatable` 能力を使用できなくなりました (Firefox バグ 1697630)。
アドオン開発者向けの変更点
-------------

* 動的な JS モジュールの読み込み が、WebExtension のコンテンツスクリプトで動作するようになりました (Firefox バグ 1536094)。
* web\_accessible\_resources に記載した拡張機能のリソースが、要求の CORS モードにかかわらず読み込まれるようになりました (Firefox バグ 1694679)。
* Firefox の UI を再設計したため、`theme` API の使用に影響があります。`tab_background_separator` および `toolbar_field_separator` プロパティをサポートしなくなりました。`tab_line` および `toolbar_vertical_separator` の動作が変わりました。詳しくは Changes to themeable areas of Firefox in version 89 をご覧ください。
* `pageAction` (en-US) ボタンをアドレスバーにピン止めおよびピン止め解除することができなくなりました。デフォルトで三点リーダーアイコンのメニューが表示されないためです (Firefox バグ 1691454)。この結果、`page_action` マニフェストキーの `pinned` プロパティは効果がなくなりました (Firefox バグ 1703537)。
* `pageAction` (en-US) ボタンから、コンテキストメニューの "アドレスバーから削除" 項目を削除しました (Firefox バグ 1704474)。この機能の代替手段について Firefox バグ 1712556 をご覧ください。
過去のバージョン
--------

* 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
* Firefox 65 for developers
* Firefox 64 for developers
* Firefox 63 for developers
* Firefox 62 for developers
* Firefox 61 for developers
* Firefox 60 for developers
* Firefox 59 for developers
* Firefox 58 for developers
Firefox 2 for developers
========================

開発者のための Firefox 2 の新機能
----------------------

Firefox 2 ではたくさんの新機能と能力を導入します。この記事は新機能を取り上げている記事へのリンクを提供します。

### ウェブサイトとウェブアプリケーション開発者向け

マイクロサマリ

マイクロサマリ (Microsummaries)とは Web ページの最も重要な情報の、定期的に更新される要約です。 Web サイトだけではなく第三者の開発者もマイクロサマリを提供することができます。 ユーザーがマイクロサマリの提供されたページをブックマークすると、通常の変化しないタイトルの代わりにマイクロサマリを表示させるかどうか選択できます。

マイクロサマリの作成

マイクロサマリジェネレータ (microsummary generator)の作り方のチュートリアル

マイクロサマリ XML 文法リファレンス

マイクロサマリジェネレータで使われる XML 文法のリファレンスガイド

Firefox 用 OpenSearch プラグインの作成 (en-US)

Firefox 2 は OpenSearch 検索エンジンフォーマットをサポートします。

MozSearch プラグインの作成

Firefox 2 は OpenSearch を元にした検索プラグインフォーマットの MozSearch をサポートしますが、しかし内部利用目的のみのものです。

検索プラグインでの検索サジェスト機能のサポート

検索バーで入力中にドロップダウンリストが現れる検索サジェスト機能 (search suggestions)をサポートした MozSearch プラグインの作り方。

New in JavaScript 1.7

Firefox 2 は JavaScript 1.7 をサポートします。JavaScript 1.7 には `let` や、分割代入 (destructuring assignment)、ジェネレータ (generator)とイテレータ (iterators)、配列内包 (array comprehensions)などの新機能が含まれます。

WHATWG のクライアントサイドのセッション及び永続ストレージ (DOM ストレージ)

クライアントサイドのセッション及び永続ストレージにより、Web アプリケーションは構造化されたデータをクライアントサイドに保存できるようになります。

SVG in Firefox

Firefox 2 はスケーラブルベクタグラフィックス (SVG) のサポートを改善します。`<textPath>` 要素と以前にサポートされていなかったいくつかの属性を実装しました。

HTML フォームのスペルチェックを制御する

Firefox 2 ではテキストエリアとテキストフィールドでのインラインスペルチェックがサポートされます。この記事は個々のフォーム要素についてスペルチェックを有効、無効にする HTML の書きかたを説明します。

### XUL と拡張機能の開発者向け

拡張機能を Firefox 2 用に更新する方法

既存の拡張機能を Firefox 2 で動くようにする方法を取り上げます。

セッションストア API

Firefox のセッション全体を保存し復帰するための項目を提供します。

フィードコンテンツへアクセスする API

開発者が RSS および Atom フィードをアクセスおよびパースできる API。

SAX サポート

イベントベースの XML パーサ API.

ウェブページから検索エンジンを追加する (en-US)

JavaScript コードは Firefox に新しい検索プラグインをインストールするように命令することができます。OpenSearch か Sherlock フォーマットのどちらかを利用して検索プラグインを書くことができます。

XUL でのスペルチェック

コードから単語のスペルをチェックしたり、スペルの候補リストを得る方法。

フィッシング保護データプロバイダの追加

安全なブラウジングシステムのためにさらなるデータプロバイダを追加することで Firefox のフィッシング保護機能を改善することができます。

Firefox へのフィードリーダーの追加

Firefox には、Web ベースかアプリケーションベースかに関わらず、フィードリーダーを新しく追加できます。

ストレージ

Firefox 2 は sqlite を基にしたデータベースアーキテクチャである mozStorage を導入します。

Firefox 2 のテーマ変更

既存のテーマを更新して Firefox 2 で動作させるために必要な変更についての説明。

Textbox の改良 (Firefox 2.0.0.1 以降のみ)

`<textbox>` に、テキストボックスの値を既定値にリセットする `reset()` メソッドが追加されました。テキストボックスの既定値を取得および変更するには `defaultValue` プロパティを使用してください (Firefox バグ 312867)。

テキストフィールド内部の nsIEditor を取得するための `editor` プロパティがサポートされました (Firefox バグ 312867)。

利用者向けの新機能
---------

Firefox 2.0 は前のバージョンと同じクリーンなインターフェースの強化版に加え、より安全でこれまで以上に便利なオンライン体験のための改良されたセキュリティ機能を提供します。

### ユーザ体験

* **テキストエリアのインラインスペルチェック** はあなたにウェブフォームで自信をもって編集させてくれます。
* **マイクロサマリ** は自動的に更新され、参照するサイトから引っ張てきた情報を表示するブックマークを作る方法を提供します。株式のティッカーやオークションの監視などに最適です。
* **拡張機能マネージャのユーザインタフェース**が改善されました。
* **検索エンジンマネージャ**は検索バーに示されたサーチエンジンを再配列し取り除かせてくれます。
* **タブブラウザの強化** にはそれぞれのタブに閉じるボタンの追加、タブを閉じたときにどのタブに移動するかを Firefox が判断する方法を調整、単純化されたタブの設定が含まれています。
* **検索エンジンの自動検出**は Firefox の検索バー用のプラグインを提供する検索エンジンにプラグインをインストールすることを可能にします。
* **検索サジェスト**は検索エンジンはあなたが検索バーに途中まで入力した語句に基づいてサジェストされた検索語句を提案します。
### セキュリティとプライバシー

* **フィッシング保護**はあなたが見ているウェブサイトが偽造されているように見える時にユーザに警告します。
参考資料
----

* Firefox 1.5 for developers
Firefox 95 for developers
=========================

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

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

### HTML

* `inputmode` グローバル属性を、Android だけでなくすべてのプラットフォームでサポートしました。
 これは、特定の要素を編集するときにどの種類の仮想キーボードが最適であるかのヒントをブラウザーに与えるものです (Firefox バグ 1205133)。
### CSS

* CSS の `cursor` プロパティを、Android 版 Firefox でサポートしました。
 マウスを使用する Android ユーザーは、どの要素がクリックできるかを見分けやすくなります (Firefox バグ 1672609)。
### JavaScript

変更なし。

### API

* `Crypto.randomUUID()` 関数をサポートしました。これは暗号的に強い 36 文字固定長の UUID を返します (Firefox バグ 1723674)。

#### Media、WebRTC、Web Audio

* 仕様書の更新に合わせて、`SpeechSynthesisEvent.elapsedTime` が経過時間をミリ秒単位ではなく秒単位で返すようになりました (Firefox バグ 1732498)。
### WebDriver conformance (Marionette)

* Marionette が使用する `port` を、プロファイルディレクトリーの `MarionetteActivePort` ファイルへ書き込むようになりました。これを使用すると `port` を容易に取得できます。以前はプロファイルの `prefs.js` ファイルを解析することだけで可能でした (Firefox バグ 1735162)。
* window proxy が意図せずアンロードされることを防ぐため、最初のタブが完全に読み込まれるまで `WebDriver:NewSession` が待つようになりました (Firefox バグ 1736323)。
アドオン開発者向けの変更点一覧
---------------

* 設定項目 `layout.css.prefers-color-scheme.content-override` の制御を可能にする `overrideContentColorScheme` を `browserSettings` に追加しました。ブラウザーのテーマから独立して、ページが好むカラースキーム (ライトまたはダーク) を設定できます (Firefox バグ 1733461)。
過去のバージョン
--------

* 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
* Firefox 65 for developers
* Firefox 64 for developers
Firefox 105 for developers
==========================

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

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

### HTML

変更なし。

### CSS

* SVG の定義や `<iframe>` 内部のコンテンツなどの埋め込みコンテンツが、OS やブラウザーのテーマ設定ではなくコンテンツを埋め込んでいる要素のテーマ設定を重視するようになりました (両者の設定が異なっている場合があります)。
 特に、埋め込みコンテンツは埋め込み元要素の `color-scheme` を継承するようになりました。また、埋め込みコンテンツの `prefers-color-scheme` メディアクエリーは OS やブラウザーレベルの color-scheme 設定ではなく埋め込み元要素の color-scheme の値を重視します (Firefox バグ 1779457)。
### JavaScript

* `Intl.DateTimeFormat`、`Intl.NumberFormat`、`Intl.PluralRules` オブジェクトの `formatRange` および `selectRange` 関数で、範囲の制限を緩和しました。この変更により、負の値を受け入れるようになりました (Firefox バグ 1780545)。
### API

#### DOM

* Encoding API の一部である TextDecoderStream および TextEncoderStream インターフェイスをサポートしました (Firefox バグ 1486949)。
* OffscreenCanvas (en-US) API が、window および web worker (en-US) のどちらのコンテキストでもオフスクリーンで描画できる canvas を提供するようになりました。
 これは、`<canvas>` 要素を DOM から分離することを可能にします。このために OffscreenCanvasRenderingContext2D (en-US) インターフェイスをサポートして、デフォルトで有効にしました (Firefox バグ 1746110)。
* CSS Font Loading API を worker スレッドで使用できるようになりました (Firefox バグ 1072107)。
### WebDriver conformance (WebDriver BiDi, Marionette)

#### WebDriver BiDi

* IPv6 を優先する DNS 名前解決クライアントを持つシステムで、WebSocket サーバーのホストとして `localhost` を使用したときに接続が失敗しないようになりました (Firefox バグ 1769994)。
* `RemoteValue` を、単純な JSON のシリアライズ可能なフィールドを持つプレーンな JS オブジェクトをシリアライズできるように改良しました (Firefox バグ 1779226)。

#### Marionette

* `WebDriver:GetElementProperty` が、ウェブコンテンツによって設定されたノードプロパティを返せるようになりました (Firefox バグ 1398792)。
アドオン開発者向けの変更点一覧
---------------

* `scripting` (en-US) を使用して、永続的なスクリプトを定義する機能を追加しました。`scripting.RegisteredContentScript` (en-US) の `persistAcrossSessions` プロパティを使用して、永続的なスクリプトを識別します (Firefox バグ 1751436)。
* デフォルトで、拡張機能のリソースがほかの拡張機能から読み込まれないようになりました。ほかの拡張機能がリソースを読み込むことを可能にするには、拡張機能の `web_accessible_resources` マニフェストキーに列挙しなければなりません (Firefox バグ 1711168)。
過去のバージョン
--------

* Firefox 104 for developers
* Firefox 103 for developers
* Firefox 102 for developers
* Firefox 101 for developers
* Firefox 100 for developers
* Firefox 99 for developers
* Firefox 98 for developers
* Firefox 97 for developers
* 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 99 for developers
=========================

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

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

### HTML

変更なし。

### CSS

変更なし。

### JavaScript

変更なし。

### API

* `navigator.pdfViewerEnabled` (en-US) が有効になり、PDF ファイルへ移動するときにブラウザーが PDF のインライン表示をサポートしているか判断するために推奨される方法になりました。
 PDF ビューアーのサポートを推測するために非推奨の `navigator.plugins` (en-US) および `navigator.mimeTypes` (en-US) プロパティを使用してるサイトは、現時点で `pdfViewerEnabled` が提供するシグナルと一致するハードコードされた疑似的な値が返るとしても、新しいプロパティに移行するべきです (Firefox バグ 1720353)。

#### Media、WebRTC、Web Audio

* `RTCPeerConnection.setConfiguration()` (en-US) メソッドをサポートしました。
 特に、サイトで設定をネットワークの状態の変化に合わせることを可能にします (Firefox バグ 1253706)。

#### 廃止

* Network Information API は以前 Android (限定) で有効化していましたが、すべてのプラットフォームでデフォルトで無効になりました。
 この API は、フィンガープリンティングに使用されると思われるかなりの量のユーザー情報を公開するため、削除する過程にあります
 (Firefox バグ 1637922)。
### WebDriver conformance (Marionette)

* `WebDriver:ElementSendKeys` コマンドのキーシーケンスの一部で、Shift キーが適切に制御されない不具合を修正しました (Firefox バグ 1757636)。
アドオン開発者向けの変更点一覧
---------------

過去のバージョン
--------

* Firefox 98 for developers
* Firefox 97 for developers
* 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 85 for developers
=========================

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

**メモ:** Mozilla Hacks の January brings us Firefox 85 もご覧ください。

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

### 開発者ツール

* インスペクター を使用して、現在選択されている要素の `:focus-visible` 擬似クラスを（すでにサポートしている `:hover`、`:active`、`:focus`、`:focus-within`、`:visited` 擬似クラスに加えて）切り替えられるようになりました (Firefox バグ 1617608)。
### HTML

* `<link rel="preload">` を有効化しました (Firefox バグ 1626997)。

#### 廃止

* `<menuitem>` HTML 要素を使用できなくなりました。`dom.menuitem.enabled` フラグで隠されています (Firefox バグ 1680596)。
### CSS

* `:focus-visible` 擬似クラスを有効にしました (Firefox バグ 1445482)。
* `touch-action` プロパティの値 `pinch-zoom` を有効にしました (Firefox バグ 1329241)。
### JavaScript

* `collation` プロパティを、`Intl.Collator()` コンストラクター へ渡すオプションで指定できるようになりました (Firefox バグ 1670062)。これにより、開発者はより明瞭にコードを記述できます:

```js
// Old method
let pinyin = new Intl.Collator(["zh-u-co-pinyin"]);
// New method
let pinyin = new Intl.Collator("zh", { collation: "pinyin" });
```

### プラグイン

* Flash のサポートを、Firefox から完全に削除しました (Firefox バグ 1675349)。
### API

*変更なし。*

### WebDriver conformance (Marionette)

* `_blank` 以外の `target` を持つリンクに対して `WebDriver:ElementClick` を呼び出したとき、読み込みがタイムアウトになる可能性があった問題を修正しました (Firefox バグ 1678455)。
* 元の閲覧コンテキスト以外のコンテキストでウェブ要素を参照したとき、 `no such element` エラーが `stale element reference` エラーの代わりに正しく返るようになりました (Firefox バグ 1684827)。

#### 既知の不具合

* フレームのコンテンツの読み込みが完了していない場合に、`WebDriver:SwitchToFrame` の呼び出しに続く WebDriver コマンドが "no such window" エラーで失敗します (Firefox バグ 1691348)。
* クロスグループページナビゲーション の後、過去に取得した要素にアクセスすると常に "stale element" エラーが発生せず、"no such element" エラーが発生する場合があります。これを防ぐには、設定項目 `marionette.actors.enabled` を `false` に設定してください (Firefox バグ 1690308)。
アドオン開発者向けの変更点
-------------

*変更なし。*

過去のバージョン
--------

* 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
* Firefox 65 for developers
* Firefox 64 for developers
* Firefox 63 for developers
* Firefox 62 for developers
* Firefox 61 for developers
* Firefox 60 for developers
* Firefox 59 for developers
* Firefox 58 for developers
* Firefox 57 for developers
* Firefox 56 for developers
* Firefox 55 for developers
* Firefox 54 for developers
Firefox 107 for developers
==========================

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

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

### HTML

変更なし。

### MathML

* `<ms>` (en-US) MathML 要素で、独自の始めと終わりの引用符を示すための非推奨属性であった `lquote` および `rquote` 属性を無効にしました。
 この動作は `mathml.ms_lquote_rquote_attributes.disabled` で設定しており、既定値を `true` にしました (Firefox バグ 1793387)。
### CSS

* `contain-intrinsic-size` ショートハンド CSS プロパティを、サイズの封じ込め の対象になる UI 要素のサイズを指定するために適用できるようになりました。
 これはユーザーエージェントが、子要素をレンダリングせずに要素のサイズを特定することを可能にします。
 ショートハンドプロパティの `contain-intrinsic-width` (en-US) および `contain-intrinsic-height` (en-US) とともに、論理的プロパティ の `contain-intrinsic-block-size` (en-US) および `contain-intrinsic-inline-size` (en-US) もサポートしました (Firefox バグ 1597529)。
* font-palette (en-US) によって、カラーフォントをサポートしました (Firefox バグ 1791558)。また、@font-palette-values (en-US) CSS アットルールと、その記述子である font-family (en-US)、base-palette (en-US)、override-colors (en-US) でも、カラーフォントをサポートしました。これらを合わせて、カラーパレットの定義を支援します (Firefox バグ 1791558)。
### JavaScript

変更なし。

### API

#### 廃止

* 非標準かつ非推奨である `SVGSVGElement.useCurrentView` (en-US) プロパティを削除しました (詳しくは Firefox バグ 1174097 をご覧ください)。
### WebDriver conformance (WebDriver BiDi, Marionette)

#### WebDriver BiDi

* `script.evaluate`、`script.callFunction`、`script.disown` コマンドの `target` 引数でレルムをサポートしました (Firefox バグ 1779231)。
* `WeakMap` や `Uint8Array` など、コンテナ型の値フィールドを持つ複雑なオブジェクトの JSON シリアライズをサポートしました (Firefox バグ 1770754)。
* `browsingContext.create` コマンドの `context` 引数をサポートしました。既存のタブに関連する新しいタブを開くことができます (Firefox バグ 1765619)。
* `wait` 引数を `none` に設定して `browsingContext.navigate` コマンドを呼び出したときの信頼性が向上しました (Firefox バグ 1763109)。

#### Marionette

* `WebDriver:ElementSendKeys` コマンドが、要素にフォーカスがあたっていない場合に限ってキャレットを設定するようになりました (Firefox バグ 1791736)。
* `WebDriver:PerformAction` コマンドを、`pointerMove` および `wheel` アクションのさまざまな引数で `undefined` を値として受け入れないように更新しました (Firefox バグ 1781066)。
* Selenium Atoms を、最近の WebDriver 仕様書の変更点に合わせて更新しました (Firefox バグ 1771942)。
アドオン開発者向けの変更点一覧
---------------

### 廃止

### その他

* `scripting.executeScript` (en-US) でエラーが発生したときに返される `error` プロパティが、メッセージプロパティを持つオブジェクトだけでなく、スクリプトがスローしたり拒否拒否したりした任意の値を表すようになりました (Firefox バグ 1740608)。
過去のバージョン
--------

* Firefox 106 for developers
* Firefox 105 for developers
* Firefox 104 for developers
* Firefox 103 for developers
* Firefox 102 for developers
* Firefox 101 for developers
* Firefox 100 for developers
* Firefox 99 for developers
* Firefox 98 for developers
* Firefox 97 for developers
* 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 83 for developers
=========================

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

**メモ:** Mozilla hacks の Firefox 83 is upon us もご覧ください。

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

### 開発者ツール

* ウェブコンソール を使用するとき、`--fullpage` を使用して全画面のスクリーンショットを撮影する場合も `--dpr` 引数を無視しないようになりました (Firefox バグ 1645284)。
* 開発者が スクロール可能なオーバーフローをデバッグする (en-US) ために、インスペクター で `スクロール` バッジを使用できるようになりました。バッジを選択すると、オーバーフローを*発生させている*要素を強調して、`オーバーフロー` バッジをつけます (Firefox バグ 1669129)。
### HTML/XML

* `<link rel=icon>` で `crossorigin` 属性をサポートしました (Firefox バグ 1661075)。
* `displaystyle` 属性 をすべての MathML 要素に実装しました (Firefox バグ 1666075)。
### CSS

* ベンダー接頭辞がつく `:-moz-any()` を、標準の `:is()` CSS 疑似クラス関数の別名にしました (Firefox バグ 1666086)。
* CSS Conic Gradients をサポートしました (Firefox バグ 1632351) および (Firefox バグ 1175958)。
### JavaScript

* `Intl[@@toStringTag]` (en-US) を追加しました。既定値 `Intl` を返します (最近 ECMA 仕様書に追加されました)。(Firefox バグ 1670053)
### HTTP

*変更なし。*

### API

*変更なし。*

### WebDriver conformance (Marionette)

* `WebDriver:SwitchToShadowRoot` の予備的なサポートを削除しました。これは WebDriver の仕様書にまだ追加されていません (Firefox バグ 1662468)。
* `WebDriver:Back` および `WebDriver:Forward` で、削除された `<iframe>` によってナビゲーションが発生したときに Marionette がハングアップする不具合を修正しました (Firefox バグ 1672758)。
アドオン開発者向けの変更点
-------------

*変更なし。*

過去のバージョン
--------

* 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
* Firefox 65 for developers
* Firefox 64 for developers
* Firefox 63 for developers
* Firefox 62 for developers
* Firefox 61 for developers
* Firefox 60 for developers
* Firefox 59 for developers
* Firefox 58 for developers
* Firefox 57 for developers
* Firefox 56 for developers
* Firefox 55 for developers
* Firefox 54 for developers
* Firefox 53 for developers
* Firefox 52 for developers
Firefox 73 for developers
=========================

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

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

### 開発者ツール

* CORS のエラー をコンソールでエラーとして示す (警告として表示しない) ことで、適切な表示になりました (Firefox バグ 1602093)。
* ウェブコンソールの文字列検索や正規表現検索で、'-' を前につけて否定することが可能になりました (Firefox バグ 1291192)。
### HTML

*変更なし。*

### CSS

* `overscroll-behavior-x` および `overscroll-behavior-y` を論理的にしたものである `overscroll-behavior-block` および `overscroll-behavior-inline` を追加しました (Firefox バグ 833953)。

#### 廃止

* 独自仕様である `-moz-touch-enabled` メディアクエリーを削除しました (Firefox バグ 1486964)。代わりに `pointer: coarse` を使用してください。
### SVG

* `letter-spacing (en-US)` および `word-spacing (en-US)` プロパティが SVG で動作するようになりました (Firefox バグ 371787)。
### MathML

#### 廃止

* 非推奨の `<mfenced>` 要素を削除しました (Firefox バグ 1603773)。代わりに `<mrow> (en-US)` および `<mo>` 要素を使用してください。
### JavaScript

* The `yearName` および `relatedYear` フィールドが `DateTimeFormat.prototype.formatToParts()` メソッドで使用可能になりました。CJK カレンダー向けに役立つフォーマットです (Firefox バグ 1591664)。
### API

#### DOM

* `Window` オブジェクトの `innerWidth` および `innerHeight` プロパティが、ときどき視覚的なビューポートに基づいて幅や高を返すことなく、常にレイアウトビューポートの幅や高さを返すようになりました。特に、以前は レスポンシブデザインモード を使用するときに視覚的なビューポートの寸法を返しており、想定とは異なる動作でした (Firefox バグ 1514429)。

#### WebVR

* 非推奨の WebVR API (拡張現実 および バーチャル・リアリティ アプリケーションの両方をサポートする WebXR に取って代わられました) を動作させるために、HTTPS プロトコルを使用する 安全なコンテキストが必要になりました。これは、個人情報を含む可能性がある機微な入力ソースを使用できるためです (Firefox バグ 1381645)。

#### 廃止

* `VideoPlaybackQuality` (en-US) の `corruptedVideoFrames` (en-US) プロパティは仕様書で非推奨とされており、Firefox から削除しました (Firefox バグ 1602163)。
### セキュリティ

*変更なし。*

### WebDriver conformance (Marionette)

* カレントページを PDF 文書として印刷する `WebDriver:Print` を追加しました (Firefox バグ 1604506)。
* `Webdriver:TakeScreenshot` が、キャプチャーする要素が指定されていない場合に現在選択されているブラウジングコンテキストではなく、常にトップレベルのブラウジングコンテキストをキャプチャーするようになりました (Firefox バグ 1398087, Firefox バグ 1606794)。
* `Webdriver:TakeScreenshot` の `full` 引数を使用すると、ページ全体をキャプチャーします (Firefox バグ 1571424)。
アドオン開発者向けの変更点
-------------

### API の変更点

* `sidebarAction.toggle()` (en-US) 関数を実装しました (bug 1453355)。
### マニフェストの変更点

*変更なし。*

関連情報
----

* Hacks ブログの記事: Firefox 73 is upon us
過去のバージョン
--------

* 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
* Firefox 65 for developers
* Firefox 64 for developers
* Firefox 63 for developers
* Firefox 62 for developers
* Firefox 61 for developers
* Firefox 60 for developers
* Firefox 59 for developers
* Firefox 58 for developers
* Firefox 57 for developers
* Firefox 56 for developers
* Firefox 55 for developers
* Firefox 54 for developers
* Firefox 53 for developers
* Firefox 52 for developers
* Firefox 51 for developers
* Firefox 50 for developers
* Firefox 49 for developers
* Firefox 48 for developers
* Firefox 47 for developers
* Firefox 46 for developers
* Firefox 45 for developers
* Firefox 44 for developers
* Firefox 43 for developers
* Firefox 42 for developers