Es ist schon eine Weile her, dass wir diesen Blogbeitrag veröffentlicht haben. Einige Informationen sind möglicherweise veraltet (z. B. fehlen möglicherweise einige Bilder und einige Links funktionieren möglicherweise nicht mehr).
Mittwoch, 30. März 2011

Hier ist ein verbreiteter Fehler bei der User-Agent-Erkennung, den wir Ihnen gerne ersparen möchten: Während es völlig vernünftig erscheint, sich nach dem String „android“ im User-Agent zu richten und Nutzer dann auf Ihre mobile Version umzuleiten, gibt es einen kleinen Haken… Android-Tablets wurden gerade veröffentlicht! Ähnlich wie bei Mobiltelefonen enthält der User-Agent auf Android-Tablets ebenfalls „android“, Tablet-Nutzer bevorzugen jedoch normalerweise die vollständige Desktop-Version gegenüber dem mobilen Äquivalent. Wenn Ihre Website „android“ abgleicht und Nutzer dann automatisch umleitet, zwingen Sie Android-Tablet-Nutzer möglicherweise zu einer suboptimalen Erfahrung.
Als Lösung für mobile Websites empfehlen unsere Android-Entwickler, gezielt
„mobile“ im User-Agent-String
sowie „android“ zu erkennen. Gehen wir ein paar Beispiele durch.
Mit einem User-Agent wie diesem:
Da es keinen „mobile“-String gibt, stellen Sie diesem Nutzer die Desktop-Version zur Verfügung (oder eine Version, die für Android-Touch-Geräte mit großem Bildschirm angepasst ist). Der User-Agent teilt uns mit, dass sie von einem Gerät mit großem Bildschirm, dem XOOM-Tablet, kommen.
Andererseits enthält dieser User-Agent:
„mobile“ und „android“, stellen Sie also dem Surfer auf diesem Nexus One das mobile Erlebnis zur Verfügung!

Sie werden feststellen, dass Android-User-Agents Gemeinsamkeiten aufweisen:
Auch wenn Sie möglicherweise weiterhin „android“ im User-Agent erkennen möchten, um Android-spezifische Funktionen wie Touchscreen-Optimierungen zu implementieren, ist unsere Hauptbotschaft: Wenn Ihre mobile Website auf UA-Sniffing angewiesen ist, erkennen Sie bitte die Strings „mobile“ und „android“ im User-Agent, anstatt nur „android“. Dies trägt dazu bei, sowohl Ihren Mobil- als auch Ihren Tablet-Besuchern gerecht zu werden.
Bei Fragen treten Sie bitte unserer Android-Community in deren.
So setzen wir das um
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.
Verwandte Leistungen