Mozilla は、Firefox に Manifest V3 を実装するための次のステップの概要を説明しました。 同社はChromeとは異なるアプローチを取るとしている。
Mozilla は、Firefox に Manifest V3 を採用する計画を明らかにしました。 同社は、Firefox が 2022 年末までに Web 拡張機能プラットフォームの次期バージョンを完全に採用すると述べています。 それに先立ち、Web からのフィードバックを収集するための新しい開発者プレビュー プログラムを開始します。 開発者。
マニフェスト V3 とは何ですか?
Manifest V3 は、Web 拡張機能プラットフォームの最新の変更セットで、拡張機能をより安全、高速、プライバシーに配慮したものにします。 これは 2019 年に Google によって初めて発表され、すでにさまざまな議論が行われてきました。 新しいバージョンで提案された大きな変更と論争 それを長々と取り囲んでいます。 Manifest V3 での最も物議を醸している変更の 1 つは、Web リクエスト API が削除され、新しい Declarative Net Request API が採用されたことです。 この変更は多くの便利な機能の拡張機能を取り除き、効果を低下させるため、開発者コミュニティは広く批判しています。 Google Chromeはすでに マニフェスト V2 に基づいた新しい拡張機能の受け入れを停止しました、既存の Manifest V2 拡張機能 2023 年 1 月以降は営業を停止します.
Mozilla はこれまでとは違うことをしたいと考えている
Mozilla は、Manifest V3 で提案されている物議を醸している変更の一部と、それが広告ブロッカーやその他の拡張機能に与える壊滅的な影響を認識していると述べています。 この目的を達成するために、Mozilla は Manifest V3 の実装において Google Chrome とは異なるアプローチを取るつもりだと述べています。 Mozilla は、新しい Declarative Net Request API は WebRequest API の完全な代替ではなく、広告ブロッカーやプライバシー拡張機能の範囲が制限されると考えています。 そのため、Firefox はマニフェスト V3 での「WebRequest のブロック」のサポートを維持しながら、 DeclarativeNetRequest.
「Mozilla は、MV3 での WebRequest のブロックのサポートを維持します。 他のブラウザとの互換性を最大限に高めるために、declarativeNetRequest のサポートも出荷される予定です。 私たちはコンテンツ ブロッカーやこの API の他の主要な利用者と協力し続け、必要に応じて現在および将来の代替手段を特定していきます」と Mozilla のシニア ソフトウェア エンジニアである Rob Wu 氏は述べています。
Mozilla もファンではありません バックグラウンドサービスワーカー Chrome では多くのユースケースがサポートされておらず、開発者が拡張コードの大部分を書き直す必要があるため、Chrome で使用されます。 Mozillaは昨年、これらの欠点に対処するためにEvent Pagesを提案したが、これはコミュニティに好評で、FirefoxのManifest V3実装で完全にサポートされる予定だという。 Mozillaもサポートすると発表 サービスワーカー 互換性の理由と、「有効期間が定義されたイベント駆動型の環境であり、すでに優れたクロスブラウザーのサポートを備えた Web プラットフォームの一部であることが気に入っています。」
「Firefox では、MV3 でイベント ページをサポートすることを決定し、開発者プレビューには Service Worker は含まれません (将来のリリースに向けて、サービス ワーカーのサポートに引き続き取り組んでいます)。 これにより、開発者は、MV2 で利用可能なすべての DOM 関連機能へのアクセスを維持しながら、既存の永続的な背景ページをより簡単に移行して MV3 をサポートできるようになります。」
ソース: モジラのブログ