デベロッパーからのフィードバックに応え、移行に関する問題に対してより適切な解決策を提供するため、Google は昨年 12 月に予定していた Manifest V2 のサポート終了を一時停止しました。こうしたフィードバックの結果、こうしたギャップを埋めるために、Manifest V3 に次のような多くの変更を加えました。
- オフスクリーン ドキュメントを導入しました。これにより、拡張機能に DOM アクセスが提供され、音声の再生などのさまざまなシナリオで使用できるようになります。
- 拡張機能 API を呼び出す拡張機能や、長期間にわたってイベントを受信する拡張機能の Service Worker 存続期間をより適切に制御できるようになりました。
- 新しい User Scripts API の追加により、User Script Manager 拡張機能により、ユーザーがより安全にスクリプトを実行できるようになります
- コンテンツ フィルタリングのサポートを改善: 静的ルールセットと動的ルールに対して declarativeNetRequest API で制限をより緩めに調整
ギャップを埋めることに加えて、プラットフォームには、今年初めにリリースされた Side Panel API や、現在ベータ版の Reading List API などの新機能も追加されています。こうした変更の多くについては、先日 Ad-Filtering Dev Summit で取り上げました。また、フィードバックに基づく変更点や改善点についても共有しました。
これらの変更により、拡張機能のデベロッパー コミュニティの間で Manifest V3 のサポートが大幅に増加しています。特に、コンテンツ ブロック拡張機能のデベロッパーとの継続的な対話は刺激を受けており、当初は Manifest V3 によって、期待される機能をユーザーに提供する能力に影響があると考えていました。
「Manifest V3 を使用することで、ブラウザチーム(特に Chrome だけでなく他のブラウザも含む)が統合プラットフォームの開発に多大な労力を費やしていることが観察され、拡張機能デベロッパーからのフィードバックに耳を傾けていることがわかります。これまでと同様に、新しいプラットフォームへの移行は大変な作業ですが、新しい統合プラットフォームがブラウザ拡張機能のエコシステム全体に大きなメリットをもたらすとともに、私たちのような広告ブロッカーが引き続きその課題に取り組み、さらに改善できるようになることを期待しています。」 - AdGuard CTO、Andrey Meshkov 氏
Google はデベロッパー コミュニティから寄せられたこうした移行の懸念に対処し、Manifest V3 とそれが提供する高度なセキュリティとプライバシー保証に移行する準備が整いました。これに伴い、サポート終了スケジュールを再開します。
段階的廃止のタイムライン
2024 年 6 月から Chrome 127 以降、Chrome の事前安定版(Dev、Canary、Beta)における Manifest V2 拡張機能の無効化を開始します。このロールアウトの影響を受けるユーザーのブラウザで Manifest V2 拡張機能が自動的に無効になり、Chrome ウェブストアから Manifest V2 拡張機能をインストールできなくなります。また、2024 年 6 月より、Chrome ウェブストアで Manifest V2 拡張機能の注目バッジ(現在バッジがある場合)を失います。
Google はこの変更を段階的に展開し、Chrome ユーザーが変更を理解して、代わりの最新の拡張機能を見つけるために取ることができる対応を把握するために、ユーザーからのフィードバックやデータを収集します。
ロールアウト全体を通してデベロッパーとコミュニケーションを図り、このプロセスの間もフィードバックを注意深くモニタリングしていきます。少なくとも 1 か月は、pre-stable の変更を観察して安定してから、Stable チャンネルの Chrome に展開を拡大します。Stable チャンネルでは、徐々にリリースされます。正確なタイミングは収集するデータによって異なる場合がありますが、その間は進捗状況をお知らせいたします。
組織で ExtensionManifestV2Availability ポリシーを使用して Manifest V2 拡張機能の継続的な機能を実現するには、2025 年 6 月までに Manifest V2 拡張機能を組織内で移行する必要があります。それまでは、このポリシーが有効になっているブラウザにはサポート終了のロールアウトの影響はありません。
拡張機能パブリッシャー向けの次のステップ
現在も Manifest V2 拡張機能を公開しているパブリッシャー様は、2024 年 6 月までに Manifest V3 への移行を完了することを強くおすすめします。移行を成功させるために知っておくべきポイントを網羅した移行ガイドを公開しています。拡張機能プラットフォームの最近の改善点については、7 月と 10 月の四半期の最新情報をご覧ください。移行に際してご不明な点や問題がございましたら、サポートよりお問い合わせください。
それまでの間、拡張機能の開発エクスペリエンス全体を向上させるため、引き続き新機能をリリースしていく予定です。
フィードバックをお寄せいただき、ありがとうございました。これは、より安全でパフォーマンスが高く、プライバシーに配慮した拡張機能のエコシステムを追求してプラットフォームを進化させるうえで非常に重要なものです。