Fokus-Indikatoren

Sichtbarer Fokus Muss

Jedes interaktive Element muss einen deutlich sichtbaren Fokus-Indikator haben (WCAG 2.4.7). Browserseitige Fokus-Stile dürfen nur entfernt werden, wenn ein gleichwertiger oder besserer Ersatz definiert wird.

/* Niemals ohne Ersatz: */
*:focus { outline: none; }  /* ❌ Verboten */

/* Stattdessen: */
*:focus-visible {
  outline: 3px solid #1a56c2;
  outline-offset: 2px;
}  /* ✅ Richtig */

Fokus nicht verdeckt Muss

Fokussierte Elemente dürfen nicht vollständig von anderen Inhalten verdeckt werden – z.B. durch Sticky Headers, Cookie-Banner oder Overlays (WCAG 2.4.11).

Fokus-Erscheinung Soll

Der Fokus-Indikator soll (WCAG 2.4.13):

:focus vs. :focus-visible Soll

Verwende :focus-visible statt :focus, um Fokus-Indikatoren nur bei Tastaturnavigation anzuzeigen – nicht bei Mausklicks. Das verbessert die Ästhetik ohne Barrierefreiheit zu opfern.