Firefox 81 for developers
=========================

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

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

### 開発者ツール

* デバッガー で、`.ts` および `.tsx` ファイルに対して TypeScript のアイコンを使用するようになりました (Firefox バグ 1642769)。以前は汎用ファイルのアイコンを使用していました。
* デバッガーのソースペイン で行の折り返しをサポートしました (Firefox バグ 1590885)。
* アクセシビリティインスペクター から、不必要な 色覚シミュレーション (en-US) (1 型 3 色覚、2 型 3 色覚、3 型 3 色覚) を削除して、1 色覚 (全色盲) のシミュレーションを追加しました (Firefox バグ 1655053)。
* 要素にクラスを追加する 際のオートコンプリートをサポートしました。文書内にあるクラスに基づいて、クラスを提案します (Firefox バグ 1492797)。
### HTML

* サンドボックス化された `<iframe>` 要素で、自動ダウンロードをブロックするようになりました (Firefox バグ 1558394)。

#### 廃止

* 非標準の `mozallowfullscreen` 属性を、`<iframe>` から削除しました。代わりに `allow="fullscreen"` を検討してください (Firefox バグ 1657599)。
### CSS

* `overflow` プロパティの値 `overflow:-moz-hidden-unscrollable` を改名して、値 `clip` をサポートしました (Firefox バグ 1531609)。
* 仕様書に合わせて、`text-combine-upright` プロパティをアニメーション不可にしました (Firefox バグ 1654195)。

#### 廃止

* 非標準の `::-moz-focus-outer` 疑似要素 を削除しました (Firefox バグ 1655859)。
### JavaScript

*変更なし。*

### HTTP

* Firefox で、空白を含むクォートされていないファイル名を持つ非標準の `Content-Disposition` ヘッダーを受け入れるようになりました (Firefox バグ 1440677)。
* Firefox で HTTP `Feature-Policy` ヘッダーの `web-share` ディレクティブをサポートしました。これは、Web Share API へのアクセスを信頼されたオリジンに制限するために使用できます。現時点で Firefox は Web Share API 自体をサポートしていないことに注意してください (Firefox バグ 1653199)。
### API

#### ゲームパッド

* ゲームパッドのジョイスティックがアクティブになるしきい値を上げました。これにより、アイドル時に小さな軸の値を送信するコントローラーや、ごく小さな打撃によって意図せずゲームパッドがアクティブになる可能性を減らします。(Firefox バグ 1539178)

#### Workers/Service workers

* worker や shared worker のスクリプトで、厳格な MIME タイプの確認を強制するようになりました。すなわち `Worker()` や `SharedWorker()` コンストラクターの対象になるスクリプトは `text/javascript` で提供しなければなりません (Firefox バグ 1523706)。
### WebDriver conformance (Marionette)

* `setWindowRect` 機能の既定値が、すべてのデスクトップアプリケーション (Thunderbird を含む) で `true` に、Android の GeckoView で `false` になりました (Firefox バグ 1650872)。
* 以下のコマンドで Fission をサポートしました: `WebDriver:SwitchToFrame`、`WebDriver:SwitchToParentFrame`、`WebDriver:GetCurrentURL`。すべての Fission 互換コマンドは、`marionette.actors.enabled` が `true` に設定されている場合に限って利用できます。
* 新しいウィンドウを開いた後、ブラウジングコンテキストの監視が破損する問題を修正しました (Firefox バグ 1661495)。
* `WebDriver:SwitchToWindow` が失敗したとき、統一された `NoSuchWindowError` が常に返るようになりました (Firefox バグ 1663429)。

#### 廃止

* WebDriver 仕様書に含まれておらず、またすでに使用されていない `WebDriver:GetActiveFrame` を削除しました (Firefox バグ 1659502)。
アドオン開発者向けの変更点
-------------

* `tabs.saveAsPDF()` (en-US) を macOS でサポートしました (Firefox バグ 1653354)。
* `webNavigation.getFrame()` (en-US) および `webNavigation.getAllFrames()` (en-US) の動作を変更しました。次のページへ進んでタブが破棄されたとき、promise が `null` 値で解決します (Firefox バグ 1654842)。
過去のバージョン
--------

* 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 51 for developers
* Firefox 50 for developers