A biblioteca de cliente JavaScript para o recurso Fazer login com o Google e o Google One Tap foi projetada para ser compatível com a maioria dos navegadores e plataformas comuns. Não há garantia de que ele funcionará em todos os navegadores ou plataformas.
Devido a riscos de segurança, a biblioteca de cliente JavaScript só é compatível com as duas versões mais recentes de cada navegador.
Compatibilidade
O suporte para os fluxos de login com o botão "Fazer login com o Google" e com um toque varia de acordo com as combinações de navegador e plataforma.
A experiência do usuário pode variar entre os navegadores, dependendo da disponibilidade destes recursos:
- Prevenção de Rastreamento Inteligente (ITP, na sigla em inglês)
- API Federated Credentials Management (FedCM)
Os fluxos e recursos de login compatíveis são mostrados nas tabelas a seguir. Nem todos os navegadores estão disponíveis em todas as plataformas. N/A significa que um navegador compatível não está disponível na plataforma.
Fazer login com o Google
Navegador / plataforma | Android | iOS * | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome | |||||
Borda | |||||
Firefox | |||||
Safari | N/A | N/A | N/A |
* É necessário usar o modo de redirecionamento do ITP para iOS.
um toque
Navegador / plataforma | Android | iOS | macOS | Linux | Windows 10 |
---|---|---|---|---|---|
Chrome † | * | ||||
Borda * † | |||||
Firefox * | |||||
Safari | N/A | N/A | N/A |
* Uma configuração extra é necessária para ativar a UX com um toque atualizada para navegadores que exigem ITP.
† A FedCM está disponível no Chrome 117 ou mais recente. Consulte o gráfico de Compatibilidade de navegadores do MDN para mais informações.
Cookies de terceiros
O Sandbox de privacidade para a Web e a remoção planejada de cookies de terceiros do Chrome introduz mudanças significativas nos Serviços de Identificação do Google (GIS, na sigla em inglês) e no login do usuário.
Como participante do grupo da comunidade FedID do W3C que trabalha no FedCM, os Serviços de Identificação do Google trabalham para aumentar a privacidade e a segurança do usuário, minimizando as mudanças nos sites atuais e preservando a facilidade de uso para nossos usuários. A biblioteca GIS JavaScript agora é compatível com a API FedCM proposta.
Desde agosto de 2023, os Serviços de Identificação do Google são totalmente compatíveis com a FedCM e recomendam o uso. Pode ser necessário fazer mudanças na adoção do FedCM para alguns apps da Web existentes. O Chrome pretende começar os testes em grande escala de bloqueio de cookies de terceiros em janeiro de 2024, com 100% de bloqueio planejado até o final de 2024.
Recomendável
- Ative o FedCM para novos apps da Web e migrate os apps existentes.
Não recomendado
- Desativando o FedCM.
Em agosto de 2022, os Serviços de Identificação do Google realizaram um teste de origem limitado da FedCM. Aproximadamente 20 sites e 300 mil usuários fizeram login usando as APIs da FedCM e os SIGs.
Temos o prazer de dizer que o feedback inicial mostrou que, para a maioria dos sites, a mudança para um processo de login mais particular e seguro sem cookies de terceiros pode ocorrer de maneira transparente com as atualizações compatíveis com versões anteriores da biblioteca SIG existente. Foi necessária pouca ou nenhuma mudança nos fluxos e sites de usuários atuais. Esse é um ponto crítico, já que a adoção generalizada das APIs do FedCM depende de uma migração sem problemas por sites atuais.
Com base nesse feedback preliminar, os SIG planejam expandir a participação nos testes de SIG com a FedCM.
Durante os testes, esses problemas foram descobertos e podem exigir que alguns sites tomem medidas quando a FedCM for adotada pelo SIG:
- As caixas de diálogo renderizadas pelo navegador eliminam a capacidade existente de os sites usarem atributos de estilo ou iframes intermediários para controlar o posicionamento da caixa de diálogo de login. Isso pode ocultar o conteúdo do site, que pode ser útil ou essencial para os usuários antes de fazer login.
- Embora ainda não tenha sido amplamente implantado, alguns sites podem usar CSP e COOP. Nesses casos, talvez os sites tenham que fazer mudanças nos navegadores diretos para permitir pop-ups e carregar recursos entre sites.