ARIA-Labels verstehen: Accessibility für dynamische Inhalte

Kurz erklärt: ARIA-Labels sind HTML-Attribute aus der Web Accessibility Initiative – Accessible Rich Internet Applications (WAI-ARIA)-Spezifikation. Sie liefern Screenreadern semantische Informationen über Elemente, die aus dem sichtbaren HTML nicht eindeutig hervorgehen.

ARIA-Labels sind die zweite Sprache des Web: unsichtbar für sehende Nutzer, unverzichtbar für Screenreader. Sie kommen besonders dort ins Spiel, wo visuelle Metaphern (Icons, Farb-Zustände, Positionen) Information tragen, die ein Screenreader sonst nicht erfassen kann.

Die drei wichtigsten ARIA-Label-Attribute

aria-label: textlicher Kurzname direkt am Element. Beispiel: <button aria-label="Menü schließen">X</button>
aria-labelledby: verweist per ID auf ein anderes Element, das den Namen liefert. Gut für komplexe Dialoge.
aria-describedby: verweist auf ausführlichere Beschreibung (wird zusätzlich zum Label vorgelesen). Ideal für Hilfetexte bei Formularen.

Die goldene ARIA-Regel: Erst Semantik, dann ARIA

Die beste ARIA ist oft keine ARIA. Native HTML-Elemente (