Google Chrome は、何百万もの人々にとってデフォルトのブラウザです。デバイスの65.7%を占めています。主な競合他社であるApple Safariは 18.66% です。 Chrome の影響は非常に大きく、他のブラウザでも Chrome のエンジンが使用されています。これは、特にMicrosoft Edge、Opera、Brave 、またはVivaldiの場合に当てはまります。したがって、 Chromeへの変更は何百万ものインターネット ユーザーに影響を与えます。直接的または間接的に。変更点について言えば、 Chromeで見られる最も重要な変更点はManifest V3として知られています。
2019 年に発表されましたが、マニフェスト V3 を実装する明確な日付はまだありません。 9月末には、その日は2024年1月になると言われていました。しかし、それが変わるかどうかは誰にもわかりません。重要なことは、多くの人がこの変更を批判しているということです。そしてそれは、原理的にはそれほど重要ではないはずの Google Chrome の一部に限定されています。しかし実際には、ユーザーや、Google Chrome のアプリケーションや拡張機能を開発する人々に影響を及ぼします。あるいは彼らはそう言います。一方、Googleは、この懸念は不当であると考えている。
マニフェスト V3またはマニフェスト バージョン 3 は、今後の Google Chrome拡張機能 APIの名前とバージョンです。現在のバージョンである Manifest V2 は、Google Chrome のセキュリティ、プライバシー、パフォーマンスの向上の点で改善されるために廃止されます。この最後の側面は、Google ブラウザに対する長年の主な批判の 1 つです。そして、部分的には、拡張機能の使用と乱用が関係しています。
Google Chrome におけるマニフェスト V3 の役割
MicrosoftとGoogle の開発者ドキュメント ページでは、「マニフェストファイルは拡張機能の設計図です。これには、拡張機能のバージョン番号、タイトル、実行に必要な権限などの情報が含まれます。 「マニフェスト V2 から V3 への移行には、ブラウザーの拡張機能の処理に対するいくつかの構造的な変更が伴います。」
つまり、 Manifest V3 は、 Google Chrome が独自の拡張機能と、特にサードパーティの拡張機能の両方を扱う方法を変更します。そして、この論争の鍵は、広告ブロッカーやVPN サーバー会社などのセキュリティおよびプライバシー ツールの開発者が不満を抱いている制限にあります。これらのアプリケーションや拡張機能では、最も要求されている機能の一部が失われます。
Android または iOS でのアプリケーションのアクセス許可を喩えることができます。現在、私たちは、その時点でインストールまたは開こうとしているアプリケーションが位置情報やカメラを使用しようとしている、または連絡先にアクセスしようとしているという警告メッセージを見ることに慣れています。数年前まではそうではなかったので、私たちはプライバシーとセキュリティに対する意識が低く、管理もできていませんでした。
拡張機能の重要性
Google Chrome 拡張機能は潜在的な セキュリティ上の脅威となっています。したがって、API の変更により、理論的には、非透過的な拡張機能からの保護が強化されることになります。しかし同時に、Chrome ではAdBlock、AdGuard、uBlockや利用可能な多数の VPN ソリューションなどの拡張機能の作成者に自由が与えられません。そして、電子フロンティア財団のような組織さえも苦情を申し立てている。
Google と開発者の間に意見の相違があるため、 Manifest V3の最終実装日は 2023 年から 2024 年に延期されました。これはすべて、将来のアップデートで Chrome API を使用するための変更を開発者に実装する時間を与えるためです。拡張機能の作成者とユーザー自身にとっての利点と欠点。いずれにせよ、Google は 2020 年 12 月に、 Google Chrome 88 ベータ版で初めてManifest V3 を導入しました。そして今のところ、 Manifest V2 と V3の両方の API が共存します。
Google によるとマニフェスト V3 の改善点
表面的には、Manifest V3 はGoogle Chrome にとって実際に大きな変更です。私たちのデバイスや個人データを乗っ取ろうとする者が侵入する可能性がある場所を閉鎖または保護する方法。また、有害なモバイル アプリケーションが個人情報にアクセスできるのと同じように、拡張機能もプライバシーに影響を与えるブラウザ コンテンツにアクセスできます。
Manifest V3 によってもたらされる主な改善点は次のとおりです。
- リモートでホストされているコードを実行することはできません。
- パフォーマンスを向上させるために、バックグラウンド ページをバックグラウンド サービス ワーカーに置き換えます。
- 原則として、ユーザーに代わってネットワーク リクエストを削減することでプライバシーとパフォーマンスを向上させるために、 webRequestブロッキングAPI を削除します。
- これらのネットワークリクエストを制限する API ( declarativeNetRequest ) を導入します。
- 拡張機能に与える権限を選択できます。
最終的に、Google は将来的に Manifest V3 を Google Chrome の一部にすることを決意しています。したがって、拡張機能の開発者は、できるだけ早くマニフェスト V2 から V3 に移行する必要があります。そうしないと、将来の Chrome アップデートで V2 API が使用できなくなると、拡張機能は機能しなくなります。また、Chrome が非常に頻繁に、実質的に自動的に更新されることを考慮すると、 Manifest V3 をエスケープすることは事実上不可能です。
Google Chrome に影響するだけではありません
Manifest V3の重要性と、Manifest V3 と特定の拡張機能との競合は、Google Chrome だけにとどまりません。そして、この記事の冒頭で見たように、これはほとんどのプラットフォームやデバイスで最も使用されているブラウザです。しかしそれだけではありません。競合他社の一部がそのエンジンを実装することを決定したため、多くの Web ブラウザが Chromium をベースにしています。
最もよく知られた例は Microsoft Edge です。 Microsoft のブラウザおよび Internet Explorer の代替ブラウザは、独自のエンジンで Google に対抗する試みを断念した後、Chromium を統合することを決定しました。良い点は、Chrome 拡張機能との互換性が追加されることです。そしてまさにこの理由から、Microsoft はEdge にも Manifest V3 を実装する予定です。
Brave、Opera 、 Vivaldiも Chromium を使用していますが、これらは Google Chrome の代替として設計されており、ユーザーの希望をより尊重するための改良と変更が満載されています。原則として、その目標はマニフェスト V2 のサポートを維持し、マニフェスト V3 の制限を回避することです。一方、 BraveとOpera は両方とも独自の侵入型広告ブロック システムを備えています。そしてOpera は独自の VPN を統合しています。
API と Manifest V2 との互換性がなくなったときに、ブラウザの将来のバージョンにどのように対応できるかはまだわかりません。また、マニフェスト V3 が Chromium で可能な唯一のオプションである場合、これらの Google Chrome の代替ツールが Chrome ウェブストアからの拡張機能のインストールのサポートを提供し続けるかどうかも確認する必要があります。
参考資料一覧
- https://learn.microsoft.com/en-us/microsoft-edge/extensions-chromium/developer-guide/manifest-v3
- https://blog.chromium.org/2020/12/manifest-v3-now-available-on-m88-beta.html
- https://chrome.google.com/webstore/category/extensions
- https://developer.chrome.com/docs/extensions/mv3/intro/
- https://www.eff.org/es/deeplinks/2021/11/manifest-v3-open-web-politics-sheeps-clothing
