Gerador de User-Agent / Guia de User-Agent / Distinguindo UA de móvel e de desktop

Distinguindo UA de móvel e de desktop

Guia de User-Agent

No processamento responsivo no servidor ou em estatísticas, o User-Agent é usado como referência ao separar o tipo de dispositivo. O sinal mais seguro é o token Mobile presente na string.

Sinais principais

Armadilhas comuns

O Safari do iPadOS solicita por padrão o site desktop, por isso envia um UA quase igual ao do macOS. Assim, o token iPad pode não aparecer e, apenas pelo UA, é fácil confundir o iPad com um desktop.

Uma abordagem melhor

Recursos reais como tamanho de tela·suporte a toque são detectados com mais precisão por JavaScript ou por media queries de CSS do que pelo UA. Recomenda-se usar o UA apenas para uma estimativa inicial no lado do servidor e tratar a ramificação fina no cliente.

No fim, a identificação de dispositivo é mais robusta quando combina UA (servidor) + detecção de recursos (cliente).