Google でログインと Google One Tap の JavaScript クライアント ライブラリは、一般的なブラウザとプラットフォームとの互換性を確保するように設計されています。すべてのブラウザやプラットフォームで動作する保証はありません。
セキュリティ上のリスクがあるため、JavaScript クライアント ライブラリは各ブラウザの最新の 2 つのバージョンでのみサポートされています。
互換性
「Google でログイン」ボタンとワンタップ ログインフローのサポートは、ブラウザとプラットフォームの組み合わせによって異なります。
ユーザー エクスペリエンスは、次の機能の利用可能性に基づいてブラウザ間で異なる場合があります。
サポートされているログインフローと機能は、次の表のとおりです。すべてのブラウザがすべてのプラットフォームで利用できるわけではありません。N/A は、サポートされているブラウザがそのプラットフォームで利用できないことを意味します。
Google でログイン
ブラウザ / プラットフォーム | Android | iOS * | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome | |||||
Edge | |||||
Firefox | |||||
Safari | なし | 該当なし | なし |
* ITP のため、iOS ではリダイレクト モードが必要です。
ワンタップ
ブラウザ / プラットフォーム | Android | iOS | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
Edge * † | |||||
Firefox * | |||||
Safari | なし | 該当なし | なし |
* ITP を必要とするブラウザでアップグレードされたワンタップ UX を有効にするには、追加の設定が必要です。
† FedCM は Chrome 117 以降で利用できます。詳しくは、MDN のブラウザの互換性の表をご覧ください。
サードパーティ Cookie
Google Identity Services は、FedCM に取り組む W3C FedID コミュニティ グループの参加者として、ユーザーのプライバシーとセキュリティを強化すると同時に、既存のウェブサイトへの変更を最小限に抑え、ユーザーの使いやすさを維持するよう取り組んできました。GIS JavaScript ライブラリで、提案されている FedCM API がサポートされるようになりました。
2023 年 8 月の時点で、Google Identity Services は FedCM を完全にサポートしており、その使用を推奨しています。既存のウェブアプリによっては、FedCM を採用するために変更が必要になる場合があります。
推奨
非推奨
- FedCM を無効にします。
2022 年 8 月の時点で、Google Identity Services は限定的な FedCM オリジン トライアルを実施しています。約 20 のウェブサイトと 30 万人のユーザーが FedCM API と GIS を使用して正常にログインしました。
初期のフィードバックでは、ほとんどのウェブサイトで、サードパーティ Cookie を使用しない、よりプライバシーとセキュリティに配慮したログイン プロセスへの切り替えが、既存の GIS ライブラリの下位互換性のあるアップデートを通じて透過的に行われることが示されています。既存のユーザーフローとウェブサイトへの変更は最小限に抑える必要がありました。既存のウェブサイトが問題なく移行できることが、FedCM API の普及の鍵となるため、これは重要なポイントです。
この予備的なフィードバックに基づいて、GIS は FedCM を使用した GIS のテストへの参加を拡大する予定です。
トライアル中にこれらの問題が発見されました。GIS で FedCM が採用された場合、一部のウェブサイトで対応が必要になる可能性があります。
- ブラウザでレンダリングされるダイアログにより、サイトがスタイル属性や中間 iframe を使用してログイン ダイアログの位置を制御する既存の機能がなくなります。これにより、既存のサイト コンテンツが隠れてしまう可能性があります。その中には、ユーザーがログイン前に確認しておくと役立つ情報や重要な情報が含まれている場合もあります。
- まだ広く導入されていませんが、一部のサイトでは CSP と COOP が使用されている可能性があります。このような場合、サイトはブラウザにポップアップを許可し、クロスサイト リソースを読み込むよう指示する変更を行う必要があります。