SeitenreportARIA Checker
AuditTools

ARIA Checker

Prüft robuste HTML- und ARIA-Beziehungen: doppelte IDs, fehlende Referenzziele, unbekannte Rollen, aria-hidden-Fokusfallen und iframes ohne title.

ARIA soll helfen, nicht kaschieren

ARIA ist sinnvoll, wenn native HTML-Semantik nicht ausreicht. Fehlerhafte Rollen oder kaputte ID-Beziehungen können assistive Technologien aber stärker verwirren als fehlendes ARIA.

Priorisierte Checks

  • Doppelte IDs, die Labels und ARIA-Beziehungen brechen.
  • aria-labelledby, aria-describedby oder aria-controls ohne Ziel.
  • Unbekannte role-Werte.
  • Fokussierbare Elemente in aria-hidden-Bereichen.

ARIA-Probleme mit Augenmaß beheben

ARIA ist kein Ersatz für sauberes HTML. Die wichtigsten Findings sind solche, die Namen, Rollen oder Zustände falsch an assistive Technologien melden. Wenn ein Button, Dialog oder Tab-System dadurch anders erscheint als es visuell funktioniert, entsteht ein echtes Nutzungsproblem.

Priorisierung in der Praxis

  • Fehlende Ziele von aria-labelledby, aria-describedby und aria-controls beheben
  • Doppelte IDs in Templates bereinigen, bevor Komponenten wiederverwendet werden
  • Fokussierbare Elemente in aria-hidden-Bereichen aus dem Tabfluss entfernen

Nächster sinnvoller Check

Nach den technischen Korrekturen sollten interaktive Komponenten zusätzlich per Tastatur und Screenreader geprüft werden.

Wann ARIA-Befunde kritisch sind

Besonders wichtig sind Komponenten, die Zustände ändern: Menüs, Dialoge, Tabs, Accordions, Filter und Formularmeldungen. Wenn ARIA dort falsche Namen, Rollen oder Beziehungen meldet, entsteht ein Widerspruch zwischen sichtbarer Bedienung und assistiver Ausgabe.

Bei wiederverwendeten Komponenten lohnt sich die Korrektur im Template. Ein einzelner Fehler in Navigation oder Modal kann sonst auf vielen URLs gleichzeitig auftreten.

Ein guter Review trennt deshalb echte Bedienfehler von rein kosmetischen Warnungen. Wenn ein Befund Name, Rolle, Zustand oder Fokus betrifft, gehört er in die technische Prioritätenliste; reine Redundanz kann später bereinigt werden.