Client Hints: Usability neu gedacht

Ein „Wissens-Snack“ für den Server
„Client Hints“, die man etwa mit „Benutzerhinweise“ übersetzen könnte, sind zusätzliche Felder im Anfrage-Kopf (Request Header) des Browsers an den Server. Mit diesen neuen Informationen kann der Server Inhalte einer Website nun – angepasst an das entsprechende anfragende Gerät oder den Browser – in seiner Antwort an den Client (Response) ausliefern. Die Besonderheit: Je nachdem welcher Client Hint wann gesendet wird, kann die Response des Servers für das gleiche Gerät zu einem anderen Zeitpunkt des Requests unterschiedlich aussehen. Das verbessert nicht nur das Nutzererlebnis, sondern kann die Ladezeiten verkürzen und unnötigen Datenverkehr vermeiden.
Folgende Hints können zurzeit einer HTTP-Anfrage angehängt werden:
- DPR (device pixel ratio): Das Verhältnis von physischen Pixeln (Gerätepixel) zu logischen Pixeln
- Width (resource width): Die Breite des Endgerätes
- Viewport-Width (layout viewport width): Die sichtbare Breite (Fensterbreite)
- Downlink (maximum downlink speed): Verbindungsgeschwindigkeit des Clients
Dabei ist anzumerken, dass Client Hints nach dem Opt-In-Prinzip versendet werden. Hierbei kündigt der Server dem Client unterstützte Hints vorerst an, sodass bei allen weiteren Anfragen passende Client Hints angehängt werden können. Das bedeutet, dass bei der ersten Anfrage nie Hints vom Client gesendet werden. Außerdem kann es sein, dass nur spezielle Hints vom Server untersützt werden.
Content, ganz nach Ihrem Bedarf
Schaut man sich die beispielhafte Anfrage eines Clients an, der ein Bild namens „thing“ von einem Server laden möchte, wird der Umgang mit Client Hints deutlicher.

Der Client sendet zusammen mit seiner normalen Anfrage Hints an den Server: Das Geräte-Pixel-Verhältnis beträgt hier 3 Pixel, die sichtbare Breite seines Gerätes 460 Pixel und die Gerätebreite 230 Pixel. Sobald der Server die Anfrage erhalten hat, wählt er anhand der gegebenen Daten die richtige Bildquelle aus und sendet sie an den Client. „Content-DPR“ bestätigt nur nochmals die DPR. In „Vary“ werden die Hints erwähnt, nach denen gehandelt wurde.
Stellt man sich jetzt außerdem noch vor, dass der Client einen „Downlink“-Hint in seinen Request integriert hätte, ist der Server aufgrund einer z.B. mangelhaften Verbindungsgeschwindigkeit (je nach Implementierung) dazu angehalten, ein alternatives Ressourcen-Paket (bestehend aus Schriften, Bildern, Multimedia-Inhalten etc.) zu wählen. Für diesen Client wird ein langsamer Netzwerkzugang also nicht zur Ladezeitenfalle.
Client Hints werden aktuell von Google Chrome und Opera unterstützt, für mobile Endgeräte stehen der Android Browser sowie die für Android optimierte Variante des Google-Browsers zur Verfügung. Es bleibt abzuwarten, wann Client Hints allgegenwärtig von sämtlichen Browsern unterstützt werden. Das Potential, die Usability bei inhaltsreichen Websites durch die individuelle Auswahl von Ressourcen je nach Gerät und technischen Einflüssen maßgeblich zu verbessern, ist allemal vorhanden.
Weiterführende Links/Quelle:
https://github.com/igrigorik/http-client-hints
https://developers.google.com/web/updates/2015/09/automating-resource-selection-with-client-hints
https://docs.imgix.com/tutorials/responsive-images-client-hints
https://caniuse.com/#search=client%20hints
https://developers.google.com/web/updates/images/2015-09-01-automating-resource-selection-with-client-hints/ch-negotiation.png
Beratung anfragen
Wählen Sie einen Termin für ein 30-minütiges Erstgespräch.
Kontakt aufnehmen
Schreiben Sie uns kurz, worum es geht.
Formular wird geladen …
Danke!
Ihre Nachricht ist angekommen. Wir melden uns in Kürze bei Ihnen.
Hierarchie
Wir gewichten Inhalte über Größe, Position und Kontrast, sodass das Wichtigste sofort führt. Ihr Besucher findet sich zurecht, ohne zu suchen, und der nächste Schritt liegt immer nahe. Das senkt Absprünge und entlastet Ihren Vertrieb.
Konsistenz
Buttons, Abstände und Begriffe folgen einem festen System über alle Seiten hinweg. Neue Inhalte fügen sich automatisch ein, die Pflege bleibt einfach und wirkt nach außen verlässlich. So entsteht ein Auftritt, der zusammengehört.
Marke auf dem Schirm
Farben, Typografie und Bildsprache übersetzen Ihre Marke in eine Oberfläche, die man wiedererkennt. Gestaltung und Funktion greifen ineinander, statt sich zu behindern. Das Ergebnis trägt Ihre Identität und bleibt zugleich zugänglich.
Orientierung
Navigation, Einstiege und Seitenstruktur führen Besucher gezielt zum passenden Angebot. Sie erkennen schnell, ob sie richtig sind, und verlieren keine Zeit. Das erhöht die Chance, dass aus Interesse ein Lead wird.
Verständlichkeit
Wir bereiten Produkte, Leistungen und Optionen so auf, dass sie ohne Rückfrage einzuordnen sind. Komplexe Angebote werden vergleichbar, Hürden auf dem Weg zum Lead fallen weg. So qualifiziert sich Ihr Interessent selbst vor.
Vertrauen
Klare Sprache, nachvollziehbare Struktur und sichtbare Belege geben Sicherheit. Gerade in längeren B2B-Entscheidungen mit mehreren Beteiligten zählt das. Ihre Website überzeugt damit auch jene, die später dazukommen.
Stabilität
Geprüfte Updates, Monitoring und feste Abläufe halten die Plattform sicher und verfügbar. Probleme werden behoben, bevor sie für Sie sichtbar werden. So läuft Ihre Website im Hintergrund verlässlich weiter.
Skalierbarkeit
Die Architektur ist auf Wachstum ausgelegt. Weitere Inhalte, Sprachen, Marken oder Standorte lassen sich ergänzen, ohne neu zu beginnen. Strukturen ziehen mit, statt zu bremsen.
Wartbarkeit
Saubere Strukturen und dokumentierte Erweiterungen machen die Pflege planbar. Auch ein neues Team versteht das System schnell und arbeitet sicher weiter. Das hält die laufenden Kosten überschaubar.
Kontakt aufnehmen
Erzählen Sie uns kurz, worum es bei Ihrer Oberfläche geht. Wir melden uns mit einer ersten Einschätzung.
Formular wird geladen …
Danke!
Ihre Nachricht ist angekommen. Wir melden uns in Kürze bei Ihnen.
Kontakt aufnehmen
Sagen Sie uns kurz, wo es in der Nutzerführung hakt. Wir melden uns mit einem konkreten nächsten Schritt.
Formular wird geladen …
Danke!
Ihre Nachricht ist angekommen. Wir melden uns in Kürze bei Ihnen.
Kontakt aufnehmen
Beschreiben Sie kurz Ihr TYPO3-Anliegen. Wir melden uns mit einer Ersteinschätzung.
Formular wird geladen …
Danke!
Ihre Nachricht ist angekommen. Wir melden uns in Kürze bei Ihnen.
Beratung anfragen
Wählen Sie einen Termin.
Beratung anfragen
Wählen Sie einen Termin.
Beratung anfragen
Wählen Sie einen Termin.
Kontakt aufnehmen
Sagen Sie uns kurz, worum es bei Ihrem Webprojekt geht. Wir melden uns mit einer ersten Einschätzung.
Formular wird geladen …
Danke!
Ihre Nachricht ist angekommen. Wir melden uns in Kürze bei Ihnen.
Beratung anfragen
Wählen Sie einen Termin für ein Erstgespräch.
Stabilität
Geprüfte Updates, Monitoring und feste Abläufe halten Ihre Website sicher und verfügbar. Probleme werden behoben, bevor sie für Sie sichtbar werden.
Skalierbarkeit
Die Architektur ist auf Wachstum ausgelegt: weitere Inhalte, Sprachen oder Standorte lassen sich ergänzen, ohne neu zu beginnen.
Wartbarkeit
Saubere Strukturen und dokumentierte Umsetzung machen die Pflege planbar. Auch ein neues Team versteht das System schnell.
UX Interface Audit
Das Audit liefert eine priorisierte Liste von Verbesserungen für zentrale Seiten und Module.
Hilfreich, wenn zentrale Seiten inkonsistent sind oder Hürden enthalten und Vertrauen und Orientierung leiden.
UX-Optimierungs-Check
Der Check zeigt, wo Orientierung, Formulare und Leads unnötig schwer werden.
Hilfreich, wenn Nutzer den Weg zum Lead nicht finden oder Formulare bremsen.
Informationsarchitektur-Sprint
Der Sprint ordnet Struktur, Navigation und Pflege, bevor ein Relaunch startet.
Sinnvoll, wenn Navigation und Seitenbaum gewachsen sind und wichtige Seiten unsichtbar bleiben.
TYPO3 Health Check
Der Check liefert eine klare Prioritätenliste zu Ladezeiten, Sicherheit, Barrierefreiheit und Sichtbarkeit.
Hilfreich, wenn Performance, Sicherheit und Wartbarkeit gleichzeitig wackeln und die Reihenfolge fehlt.