User-Agent-Generator / User-Agent-Leitfaden / Mobil und Desktop in der UA unterscheiden

Mobil und Desktop in der UA unterscheiden

User-Agent-Leitfaden

Bei responsiver Serververarbeitung oder in Statistiken zieht man zur Unterteilung der Gerätearten den User-Agent heran. Das zuverlässigste Signal ist das in der Zeichenkette enthaltene Token Mobile.

Die wichtigsten Signale

Häufige Fallstricke

Safari unter iPadOS fordert standardmäßig die Desktop-Site an und sendet daher eine UA, die der von macOS fast gleicht. Deshalb kann das Token iPad fehlen, und allein anhand der UA verwechselt man ein iPad leicht mit einem Desktop.

Der bessere Weg

Tatsächliche Fähigkeiten wie Bildschirmgröße und Touch-Unterstützung erkennt man genauer über JavaScript oder CSS-Media-Queries als über die UA. Verwenden Sie die UA nur für eine erste Abschätzung auf Serverseite und behandeln Sie die feingliedrige Verzweigung auf dem Client.

Letztlich ist die Geräteerkennung am robustesten, wenn man UA (Server) und Feature-Detection (Client) kombiniert.