States (ARIA-Attribut)

ARIA States sind Zustandsattribute, die dem Screenreader mitteilen, in welchem Zustand sich ein interaktives Element auf einer Website befindet. Sie gehören zur WAI-ARIA-Spezifikation und sind essenziell für barrierefreies Webdesign.

Was genau sind States?

Während sogenannte Roles die Funktion eines Elements beschreiben, geben States (Zustände) Auskunft über dessen momentane Ausprägung – z. B.:

  • Ist das Akkordeonfeld geöffnet oder geschlossen?
  • Ist eine Checkbox aktiviert oder deaktiviert?
  • Wird ein Element gerade ausgeblendet?

Beispiele für gängige States:

ARIA-StateBeschreibung
aria-expandedZeigt, ob ein Bereich (z. B. Menü) offen ist
aria-checkedGibt den Status einer Checkbox an
aria-disabledKennzeichnet ein deaktiviertes Element
aria-hiddenVersteckt ein Element vor dem Screenreader
aria-pressedFür Buttons mit Schaltfunktion
aria-selectedMarkiert das aktive Element in einer Liste

Warum sind States wichtig?

Ohne States fehlen dem Screenreader wichtige Kontextinformationen. Nutzer würden z. B. nicht erfahren, ob ein Bereich bereits geöffnet oder ein Button gedrückt ist. Das beeinträchtigt die Tastaturbedienbarkeit und die gesamte Nutzererfahrung.

Der Klicklounge-Tipp: States allein reichen nicht – sie müssen dynamisch aktualisiert werden, wenn sich der Zustand ändert. Achten Sie darauf, dass auch visuelle Änderungen für assistive Technologien korrekt abgebildet sind.