Netzaffe: Paar dumme Fragen, HTTP, Sprache und so weiter

Hallo,

an welchem Header kann man auf dem Server beim HTTP-Request eigentlich erkennen, dass es sich beim Client um ein Mobildevice handelt?

Was ist eigentlich der Unterschied zwischen "gadget" und "device"?

Schönen Abend noch
Netzaffe

  1. Hallo Netzaffe,

    aus meiner Sicht gibt es keinen Header, der Dir die Unterscheidung "Mobil" vs "Stationär" erlaubt. Der Begriff ist ohnehin irreführend. Ist ein Laptop auf dem Schoß eines Bahnreisenden mobil?

    Ist ein Smartphone mit Dockingstation mobil?

    Die eigentlich Frage sind die Client Capabilities, und die kriegst Du erst raus, wenn die Seite schon am Client ist. Alte Methoden wie User Agent sind irreführend (oder können vom User vorsätzlich irreführend gemacht werden) und darum nicht als Entscheidungsgrundlage nutzbar.

    Baue deine Seiten mobile-first und verwende CSS Media Breaks, um bei größeren Bildschirmen eine bessere Nutzung der Fläche zu erzielen.

    Frage im JavaScript ab, ob die Methoden oder Objekte, die Du verwenden willst, existieren. Wenn nicht, schalte auf eine primitivere Alternative zurück oder verwende Polyfills.

    Zu gadget vs device: Jedes gadget ist ein device, aber umgekehrt nicht.

    Nach meinem Verständnis ist

    Device=Gerät allgemein
    Gadget=nützliches kleines Gerät für bestimmte Zwecke

    Rolf

    --
    sumpsi - posui - obstruxi