Was bedeutet ARIA?
ARIA steht für Accessible Rich Internet Applications.
Hinter dem etwas komplizierten Namen steckt eine einfache Idee: ARIA liefert zusätzliche Informationen über Elemente einer Website, damit assistive Technologien wie Screenreader besser verstehen können, was ein Element bedeutet und welchen Zustand es gerade hat.
Ein einfaches Beispiel ist ein Menü.
Für einen sehenden Menschen ist vielleicht sofort erkennbar, dass ein bestimmtes Symbol ein Menü öffnet. Ein Screenreader kann das nicht anhand des Aussehens erkennen.
Mit ARIA kann die Website zusätzliche Informationen bereitstellen:
<button aria-expanded="false">
Menü
</button>
Der Screenreader kann dadurch erkennen: Hier befindet sich eine Schaltfläche mit dem Namen „Menü" und das zugehörige Menü ist momentan geschlossen.
Wird das Menü geöffnet, kann sich der Wert ändern:
<button aria-expanded="true">
Menü
</button>
Jetzt weiß auch der Screenreader: Das Menü ist geöffnet.
ARIA beschreibt Bedeutung und Zustand
ARIA kann unterschiedliche Informationen über ein Element liefern.
Dazu gehören zum Beispiel:
- Was ist das für ein Element?
- Wie heißt das Element?
- Ist es geöffnet oder geschlossen?
- Ist es ausgewählt?
- Ist es deaktiviert?
- Gehört es zu einem anderen Element?
Ein typisches Beispiel ist ein aufklappbarer Bereich mit häufig gestellten Fragen.
Ein sehender Besucher erkennt anhand eines Pfeils möglicherweise sofort, ob die Antwort gerade geöffnet oder geschlossen ist. Für einen Screenreader muss dieser Zustand ebenfalls verständlich sein.
ARIA kann genau diese Information bereitstellen.