Problem: Zwei Kennzahlen decken die häufigsten Schwächen auf

Wer eine Website von twindor prüft, sollte nicht mit Geschmacksfragen beginnen. Zwei harte Kennzahlen liefern schnell belastbare Befunde: Largest Contentful Paint unter 2,5 Sekunden und Cumulative Layout Shift unter 0,1. Ein LCP von 4,1 Sekunden bei einem 480-KB-Hero-Bild und ein CLS von 0,24 durch nachladende Cookie-Banner sind keine theoretischen Risiken, sondern messbare Ausschlusskriterien. Bei twindor lohnt deshalb ein Prüfprotokoll, das Ladezeit und WCAG 2.2 AA gemeinsam betrachtet. Der LCP-Wert wird mobil gemessen, weil desktopseitige Laborwerte die reale 4G-Nutzung regelmäßig beschönigen.

Ursache: Kontrast und Fokus gehen in der Übergabe verloren

Ein typischer Fehler entsteht zwischen Design und Entwicklung: Kontrastwerte werden im Entwurf geprüft, im CSS aber durch opacity oder hellgraue Zustände überschrieben. WCAG verlangt 4,5:1 für normalen Text und 3:1 für große Schrift; ein Button mit #9aa0a6 auf #ffffff erreicht nur etwa 2,8:1 und ist damit für viele Nutzer kaum lesbar. Ein Fokusrahmen mit 1,2:1 ist praktisch unsichtbar. Wer diese Werte nicht im Komponenten-Styleguide verankert, produziert bei jedem neuen Button dieselbe Nacharbeit.

Lösung: Prüfschritte in den Build-Prozess verschieben

Statt Barrierefreiheit erst kurz vor Livegang zu testen, lässt sich ein kleiner Prüfblock in die Pipeline einbauen: axe-core für automatische Regelprüfungen, Lighthouse für LCP und CLS, ein manueller Tastatur-Test für Fokusreihenfolge und Skip-Link. Automatische Tests finden fehlende Labels und Kontrastfehler, aber nicht die Sinnhaftigkeit einer Fehlermeldung; deshalb bleibt der manuelle Test Pflicht. Ein Beispiel: Ein fehlendes aria-describedby fällt im axe-Report auf, die unklare Fehlermeldung erst im Nutzertest. Twindor-Websites profitieren davon besonders dann, wenn viele wiederverwendbare Komponenten im Einsatz sind.

Vier Prüfblöcke für jede Twindor-Website

Tastatur und Fokus

  • Alle interaktiven Elemente sind ohne Maus erreichbar.
  • Der Fokusrahmen ist sichtbar und hat mindestens 3:1 Kontrast zum Hintergrund.
  • Ein Skip-Link springt direkt zum Hauptinhalt.

Formulare und Fehlermeldungen

  • Jedes Feld besitzt ein programmatisch verknüpftes Label.
  • Fehler werden nicht nur farbig, sondern als Text ausgegeben.
  • Pflichtfelder sind im Markup und in der Beschriftung eindeutig.

Bilder und Medien

  • Inhaltsbilder haben alternative Texte, dekorative Bilder ein leeres alt-Attribut.
  • Videos bieten Untertitel und eine Pause-Funktion.
  • Externe Embed-Lösungen blockieren nicht den ersten Seitenaufbau.

Bewegung und Timing

  • Animationen respektieren prefers-reduced-motion.
  • Karussells lassen sich anhalten und starten nicht automatisch endlos.
  • Zeitlimits für Formulare sind abschaltbar oder großzügig bemessen.