Zu Content springen
Deutsch
  • Es gibt keine Vorschläge, da das Suchfeld leer ist.

A: Veraltete ARIA-Rollen dürfen nicht verwendet werden (WCAG 4.1.2)

aria-deprecated-role

Stellt sicher, dass die Elemente keine veralteten Rollen verwenden.

Das bedeutet

Ein Element nutzt eine veraltete ARIA-Rolle aus älteren Spezifikationen. Moderne AT/Browser erwarten aktuelle Rollen – veraltete Bezeichnungen können ignoriert oder inkonsistent interpretiert werden.

Auswirkung

Geringe, aber reale Risiken: uneinheitliche Screenreader-Ansagen, schlechtere Kompatibilität und unnötige Wartungslast. Zudem formaler WCAG-Verstoß.

Empfehlung

  • Aktuelle Rollen der WAI-ARIA-Spezifikation verwenden.
  • Wenn möglich native HTML-Elemente statt ARIA einsetzen (bessere Semantik „by default“).
  • Überflüssige role-Attribute entfernen (nicht „vorsorglich“ setzen).
  • Bei Migrationscode: veraltete Rolle auf die empfohlene, aktuelle Rolle oder auf natives Markup abbilden.

Beispiel

Problematisch

<div role="directory">Team</div>   <!-- veraltete Rolle -->

Besser

<ul>
  <li>Team</li>
</ul>                              <!-- natives, aktuelles Markup -->

Verknüpftes WCAG-Kriterium:
WCAG 4.1,2 - Name, Rolle, Wert