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
をデフォルトで有効にしました (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
ボタンをアドレスバーにピン止めおよびピン止め解除することができなくなりました。デフォルトで三点リーダーアイコンのメニューが表示されないためです (Firefox バグ 1691454)。この結果、page_action
マニフェストキーのpinned
プロパティは効果がなくなりました (Firefox バグ 1703537)。pageAction
ボタンから、コンテキストメニューの "アドレスバーから削除" 項目を削除しました (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