Zum Inhalt
Website-Checkvon pandaworks

← Alle Punkte · Barrierefreiheit

Keine positiven tabindex-Werte

Was geprüft

Gezählt werden Elemente mit einem positiven tabindex-Wert (1 oder höher). Unauffällig ist der Punkt, wenn es keine gibt. tabindex="0" und tabindex="-1" sind unbedenklich und werden nicht gezählt. Der Check liest nur das ausgelieferte HTML, nicht die gerenderte Seite, und deckt damit nur einen automatisch messbaren Teil ab.

Wie relevant

Niedrig, weil die Elemente erreichbar bleiben. Positive Werte ziehen sie aber in der Tastaturreihenfolge vor alle anderen, unabhängig von ihrer Position auf der Seite.

Warum

Wer mit der Tab-Taste bedient, erwartet die Reihenfolge, in der die Elemente sichtbar sind. Positive tabindex-Werte springen davon ab, und der Fokus wandert scheinbar zufällig über die Seite. Ob daraus eine rechtliche Pflicht folgt, klären Sie mit Ihrer Rechtsberatung; öffentliche Leitfäden bietet die Bundesfachstelle Barrierefreiheit (Deutschland).

Wie beheben

Entfernen Sie positive tabindex-Werte und ordnen Sie die Elemente im HTML in der gewünschten Reihenfolge an. Für Elemente, die zusätzlich fokussierbar sein sollen, genügt tabindex="0".

Nebenwirkung: Nach dem Entfernen ändert sich die Tastaturreihenfolge. Prüfen Sie mit der Tab-Taste, ob alle Bedienelemente in sinnvoller Folge erreichbar sind, besonders in Formularen.

Codebeispiel

HTML

<!-- vorher -->
<input type="text" name="name" tabindex="2">
<input type="email" name="email" tabindex="1">

<!-- nachher: Reihenfolge im HTML bestimmt die Tab-Folge -->
<input type="email" name="email">
<input type="text" name="name">

Weiterführende Quellen

Quellen der Methodik

  • docs/SCORING.md — Status und Schweregrade (§2), Kategoriescore und Abdeckung (§3), Gesamtwert (§4), keine Doppelabzüge (§5), Prüfkatalog mit Gewichten (§6), Versionierung (§8), Formulierungsregeln (§9), bewusst nicht geprüft (§10)
  • docs/KALIBRIERUNG.md — Abgleich der Schwerefaktoren und Kappen mit externen Ankern (Web Almanac, Lighthouse, MDN HTTP Observatory, SSL Labs), Entscheidung scoring@1.4.0