Library klien JavaScript untuk Login dengan Google dan Google One Tap dirancang agar kompatibel dengan sebagian besar browser dan platform umum. Tidak ada jaminan bahwa ini akan berfungsi di semua browser atau platform.
Karena risiko keamanan, library klien JavaScript hanya didukung pada dua versi terbaru dari setiap browser.
Kompatibilitas
Dukungan untuk tombol Login dengan Google dan alur login Sekali Ketuk bervariasi di seluruh kombinasi browser dan platform.
Pengalaman pengguna di setiap browser mungkin berbeda-beda berdasarkan ketersediaan fitur berikut:
Alur dan fitur login yang didukung ditampilkan dalam tabel berikut. Tidak semua browser tersedia di semua platform, T/A berarti browser yang didukung tidak tersedia di platform.
Login dengan Google
Browser / Platform | Android | iOS * | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome | |||||
Edge | |||||
Firefox | |||||
Safari | T/A | T/A | T/A |
* Karena mode pengalihan ITP diperlukan untuk iOS.
Sekali Ketuk
Browser / Platform | Android | iOS | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
Tepi * † | |||||
Firefox * | |||||
Safari | T/A | T/A | T/A |
* Konfigurasi tambahan diperlukan untuk mengaktifkan UX Sekali Ketuk yang diupgrade untuk browser yang memerlukan ITP.
† FedCM tersedia di Chrome 116 dan Edge 116 atau yang lebih baru. Lihat diagram Kompatibilitas browser MDN untuk mengetahui informasi selengkapnya.
Cookie pihak ketiga
Privacy Sandbox untuk Web dan rencana penghapusan cookie pihak ketiga Chrome menyebabkan perubahan signifikan pada Layanan Identitas Google (GIS) dan login pengguna.
Sebagai peserta di grup komunitas FedID W3C yang menangani FedCM, Google Identity Services telah berupaya meningkatkan privasi dan keamanan pengguna sekaligus meminimalkan perubahan pada situs yang ada serta menjaga kemudahan penggunaan bagi pengguna kami. Library JavaScript GIS kini mendukung FedCM API yang diusulkan.
Mulai Agustus 2023, Google Identity Services sepenuhnya mendukung FedCM dan merekomendasikan penggunaannya. Perubahan pada adopsi FedCM mungkin diperlukan untuk beberapa aplikasi web yang sudah ada.
Sebelum menguji alur login dengan cookie pihak ketiga yang diblokir, buka
chrome://flags
untuk mengaktifkan fitur
FedCmWithoutThirdPartyCookies
eksperimental. Langkah ini hanya diperlukan hingga rilis browser berikutnya menjadikannya
sebagai default untuk semua pengguna.
Chrome akan memulai pengujian berskala terhadap pemblokiran cookie pihak ketiga pada Januari 2024 dengan pemblokiran 100% yang direncanakan pada akhir 2024.
Direkomendasikan
- Aktifkan FedCM untuk aplikasi web baru dan migrasikan aplikasi yang sudah ada.
Tidak Direkomendasikan
- Menonaktifkan FedCM.
Mulai Agustus 2022, Google Identity Services telah melakukan uji coba origin FedCM terbatas. Sekitar 20 situs dan 300 ribu pengguna berhasil login menggunakan FedCM API dan GIS.
Dengan senang hati kami sampaikan bahwa masukan awal telah menunjukkan bahwa bagi sebagian besar situs, peralihan ke proses login yang lebih pribadi dan aman tanpa cookie pihak ketiga dapat terjadi secara transparan melalui update yang kompatibel dengan versi sebelumnya pada library GIS yang ada. Diperlukan minimal atau tidak ada perubahan pada alur penggunaan dan situs yang ada. Ini adalah poin penting karena adopsi FedCM API secara luas bergantung pada migrasi bebas masalah oleh situs yang sudah ada.
Berdasarkan masukan awal ini, GIS berencana untuk memperluas partisipasi dalam pengujian GIS dengan FedCM.
Selama uji coba, masalah ini ditemukan dan mungkin memerlukan beberapa situs web untuk mengambil tindakan saat FedCM digunakan oleh GIS:
- Dialog yang dirender browser menghilangkan kemampuan situs untuk menggunakan atribut gaya atau iframe perantara untuk mengontrol pemosisian dialog login. Tindakan ini mungkin akan menutupi konten situs yang sudah ada, yang beberapa di antaranya mungkin berguna atau penting untuk dilihat pengguna sebelum login.
- Meskipun belum di-deploy secara luas, beberapa situs mungkin menggunakan CSP dan COOP. Dalam hal ini, situs mungkin harus melakukan perubahan pada browser agar mengizinkan pop-up dan memuat resource lintas situs.