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.
