Blog

Il est préférable de détecter également l'user-agent "mobile"

mercredi 30 mars 2011

Voici une erreur fréquente de détection d’User-Agent que nous espérons vous aider à éviter : s’il semble tout à fait logique de se baser sur la chaîne « android » dans l’User-Agent pour rediriger les utilisateurs vers votre version mobile, il y a un petit piège… Les tablettes Android viennent juste de sortir ! Tout comme pour les mobiles, l’User-Agent des tablettes Android contient également « android », mais les utilisateurs de tablettes préfèrent généralement la version de bureau complète à l’équivalent mobile. Si votre site correspond à « android » et redirige automatiquement les utilisateurs, vous risquez d’imposer une expérience sous-optimale aux utilisateurs de tablettes Android.

Il est préférable de détecter également l'user-agent "mobile"

Comme solution pour les sites mobiles, nos ingénieurs Android recommandent spécifiquement de
détecter « mobile » dans la chaîne User-Agent
ainsi que « android ». Passons en revue quelques exemples.

Avec un User-Agent comme celui-ci :

Puisqu’il n’y a pas de chaîne « mobile », servez à cet utilisateur la version de bureau (ou une version personnalisée pour les appareils tactiles Android à grand écran). L’User-Agent nous indique qu’ils proviennent d’un appareil à grand écran, la tablette XOOM.

D’un autre côté, cet User-Agent :

Contient « mobile » et « android », offrez donc l’expérience mobile au web visiteur de ce Nexus One !

Vous remarquerez que les User-Agents Android ont des points communs :

Disambiguation of a typical Android user-agent string

Bien que vous souhaitiez peut-être toujours détecter « android » dans l’User-Agent pour implémenter des fonctionnalités spécifiques à Android (telles que les optimisations pour écran tactile), notre message principal est le suivant : si votre site mobile dépend de la détection d’UA (UA sniffing), veuillez détecter les chaînes « mobile » et « android » plutôt que simplement « android » dans l’User-Agent. Cela permet de servir correctement à la fois vos visiteurs mobiles et sur tablette.

Si vous avez des questions, veuillez rejoindre notre communauté Android dans leur
forum des développeurs.

Alien Road

Comment nous l'appliquons

Google announcements age. We keep this post here for the record, and we note for clients whether the behaviour it describes still applies today or has since been superseded.

Services associés

Partager