Screenreader und die erste Regel von ARIA
Die erste Regel von ARIA lautet, es zu vermeiden: Wenn ein natives HTML-Element wie button die Aufgabe schon erledigt, nimm dieses, statt einem div eine Rolle zu geben.
Womit ein Screenreader arbeitet
Ein Screenreader liest keine Pixel. Der Browser baut aus dem HTML einen Barrierefreiheitsbaum (Accessibility Tree), eine vereinfachte Kopie der Seite, in der jedes relevante Element eine Rolle hat (Button, Link, Überschrift, Checkbox), einen Namen (den Text, der es kennzeichnet) und manchmal einen Zustand (angehakt, ausgeklappt, deaktiviert). Der Screenreader liest diesen Baum vor oder schickt ihn an eine Braillezeile. Das WCAG-2.2-Erfolgskriterium 4.1.2 Name, Rolle, Wert auf Stufe A verlangt, dass jedes Bedienelement der Seite diese drei Dinge bereitstellt.
Kaum jemand hört eine Seite von oben bis unten an. Die in die großen Betriebssysteme eingebauten Screenreader und kostenlose zum Installieren lassen Nutzer eine Liste der Überschriften, Links oder Landmarks aufrufen, zum nächsten Formularfeld springen oder Zeile für Zeile lesen. Deshalb sind die früheren Einheiten so wichtig: Echte Überschriften, beschriftete Felder, Buttons, die wirklich Buttons sind, und Alternativtext fließen direkt in diesen Baum. Auch das Attribut lang am html-Element zählt. Kriterium 3.1.1 Sprache der Seite verlangt es, und Screenreader wählen damit die richtige Stimme und Aussprache.
Was ARIA hinzufügt
WAI-ARIA (Accessible Rich Internet Applications) ist eine Reihe von Attributen, die ändern, was in den Barrierefreiheitsbaum kommt: role setzt die Rolle, Attribute wie aria-label setzen den Namen, und solche wie aria-checked oder aria-expanded setzen den Zustand. ARIA ändert nur, was angesagt wird. Es macht ein Element nicht fokussierbar, fügt kein Tastaturverhalten hinzu und ändert nicht, wie es aussieht. Der W3C-Leitfaden ARIA Authoring Practices bringt es in einer Überschrift auf den Punkt: „No ARIA is better than bad ARIA“ (kein ARIA ist besser als schlechtes ARIA). Falsches ARIA erzählt Screenreader-Nutzern etwas Falsches über die Seite.
Die Regeln für den Einsatz von ARIA
Das W3C-Dokument Using ARIA legt kurze Regeln fest, die überall zitiert werden (es wurde im Februar 2026 als eingestellter Entwurf gekennzeichnet, aber die Regeln selbst haben sich nicht geändert). Regel 1: Wenn du ein natives HTML-Element oder -Attribut verwenden kannst, das Bedeutung und Verhalten schon eingebaut hat, tu das, statt ein anderes Element mit ARIA umzufunktionieren. Regel 2: Native Semantik nicht ändern, außer es muss wirklich sein. Regel 3: Jedes interaktive ARIA-Bedienelement muss per Tastatur bedienbar sein. Regel 4: Kein role="presentation" und kein aria-hidden="true" an ein Element, das den Fokus bekommen kann, sonst landen manche Nutzer auf „nichts“.
Wo ARIA wirklich hilft, ist beim Füllen von Lücken, die HTML nicht schließen kann. Ein Button, der nur ein Icon enthält, hat keinen Text und damit keinen Namen; aria-label="Close" gibt ihm einen. Ein SVG-Icon neben sichtbarem Text ist Dekoration, und aria-hidden="true" am svg hält es aus dem Baum heraus. Das sind die beiden Attribute, die die meisten Anfänger brauchen. Für ganze Widgets wie Tabs oder Menüs folge dem passenden Muster im Authoring Practices Guide, statt selbst eines zu erfinden.
| Barrierefreiheitsbaum | Rollen, Namen und Zustände, die der Browser aus dem HTML baut |
| WCAG 4.1.2 | Name, Rolle, Wert (A) |
| Erste Regel von ARIA | Ein natives HTML-Element nehmen, wenn eines die Aufgabe erledigt |
| aria-label | Gibt einem Element einen Namen, z. B. einem Icon-Button |
| aria-hidden="true" | Entfernt Dekoration aus dem Baum; nie an fokussierbaren Elementen |
| WCAG 3.1.1 | Sprache der Seite (A): lang am html-Element |
- Screenreader lesen den Barrierefreiheitsbaum: Rolle, Name, Zustand.
- ARIA ändert, was angesagt wird, nicht Verhalten oder Fokus.
- Regel 1: zuerst natives HTML. Kein ARIA ist besser als schlechtes ARIA.
- aria-label benennt Icon-Buttons; aria-hidden verbirgt Dekoration.
- Was liest ein Screenreader eigentlich?
- Den Barrierefreiheitsbaum, gebaut aus dem HTML
- Die Pixel auf dem Bildschirm
- Die CSS-Datei
- Das Server-Log
- Welche drei Dinge muss laut 4.1.2 jedes Bedienelement bereitstellen?
- Name, Rolle, Wert
- Farbe, Größe, Position
- Titel, alt, lang
- Id, Klasse, Stil
- Was ist die erste Regel für den Einsatz von ARIA?
- Ein natives HTML-Element nehmen, wenn es die Aufgabe schon erledigt
- Jedem Element eine role geben
- Immer aria-label verwenden
- Icons vor allen verbergen
- Du gibst einem span role="button". Was musst du noch selbst hinzufügen?
- Fokus und die Behandlung von Enter/Leertaste
- Nichts
- Eine Farbe
- Ein alt-Attribut
- Welche Überschrift steht im W3C-Leitfaden Authoring Practices?
- „No ARIA is better than bad ARIA“ (Kein ARIA ist besser als schlechtes ARIA)
- Immer ARIA verwenden
- ARIA ersetzt HTML
- ARIA ist zum Gestalten da
- Welches ARIA-Attribut gibt einem Button, der nur ein Icon enthält, einen Namen?
- Wo darf aria-hidden="true" nie stehen?
- An einem Element, das den Fokus bekommen kann
- An einem dekorativen svg
- An einem Hintergrundbild
- An einer Trennlinie
- Wobei hilft das Attribut lang am html-Element einem Screenreader?
- Die richtige Stimme und Aussprache wählen
- Überschriften finden
- Alternativtext lesen
- Den Kontrast ändern
- Ändert ARIA, wie ein Element aussieht?
- Nein, nur was angesagt wird
- Ja, immer
- Nur role tut das
- Nur im Dunkelmodus
- Screenreader-Nutzer bewegen sich am häufigsten durch eine Seite mithilfe von
- Listen von Überschriften, Links und Landmarks
- Vorlesen jedes Worts von oben bis unten
- Hineinzoomen
- Ausdrucken
Quellen zu diesem Kurs (9)
- W3C, Web Content Accessibility Guidelines (WCAG) 2.2, W3C Recommendation first published 5 October 2023, current edition 12 December 2024 (w3.org/TR/WCAG22/, checked 2026-10-17, rechecked 2026-10-18)
- W3C WAI, What's new in WCAG 2.2 (w3.org/WAI/standards-guidelines/wcag/new-in-22/, checked 2026-10-17)
- W3C WAI, Images tutorial and alt decision tree (w3.org/WAI/tutorials/images/decision-tree/, checked 2026-10-17)
- W3C, Using ARIA (w3.org/TR/using-aria/, Discontinued Draft 24 February 2026, rules 1 to 4, checked 2026-10-17)
- W3C WAI-ARIA Authoring Practices Guide, Read Me First, "No ARIA is better than bad ARIA" (w3.org/WAI/ARIA/apg/practices/read-me-first/, checked 2026-10-17)
- MDN Web Docs, tabindex (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Global_attributes/tabindex, checked 2026-10-17)
- MDN, Heading elements, accessibility notes (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/Heading_Elements, checked 2026-10-17)
- MDN, autocomplete attribute (developer.mozilla.org/en-US/docs/Web/HTML/Reference/Attributes/autocomplete, checked 2026-10-17)
- Every code exercise was checked with a Playwright probe against a reference solution.
Abgerufen: 2026-10-17