Für alle nicht-textuellen Inhalte sollen angemessene Textalternativen bereitgestellt werden, die den gleichen Zweck erfüllen und für assistierende Technologien (Screenreader) zugänglich sind.
Beschreibung
Aussagekräftige Bilder und Nicht-Text-Inhalte sollen mit Alt-Texten versehen werden, die Inhalt und Funktionalität präzise beschreiben.
Ein Icon zählt auch als Bild, benötigt aber kein Alt-Tag.
Komplexe Inhalte (z. B. Diagramme) erfordern zusätzliche Langbeschreibungen.
Dekorative Inhalte (Hintergrundbilder, Schmuckelemente) müssen so implementiert werden, dass sie von assistierenden Technologien ignoriert werden können (leerer Alt-Tag).
Buttons oder interaktive Elemente sollen über klare Beschriftungen oder ARIA-Attribute verfügen.
Muss sicherstellen, dass der Alt-Tag für den Redakteur zur Verfügung gestellt wird. Alt-und Title-Tags sind im Core bereits enthalten. Bei Eigenentwicklungen muss die technische Vorraussetzungen für die Pflege der Tags berücksichtigt werden. Als Empfehlung sollte der Alt-Tag immer ausgegeben werden, auch wenn dieser leer ist um Screenreader nicht zu stören.
Langbeschreibungen für komplexe Inhalte hinzufügen und im aria-describedby-Attribut darauf verweisen.
Prägnante Alt-Texte für Bilder erstellen. Der Redakteur muss bestimmen, welches Bild im Kontext zum Inhalt steht.
Sicherstellen, dass dekorative Inhalte ein leeres alt="" erhalten.
Prüfen, ob Alt- und Title-Tags korrekt gepflegt wurden, vor allem bei Eigenentwicklungen.
Automatische Validierung des HTML mit Tools wie dem W3C Validator.
Deaktivieren von Bildern im Browser, um die Funktionalität der Alt-Texte zu prüfen.
Testen mit Screenreadern, um die Barrierefreiheit zu gewährleisten.
Code-Beispiele
Bild mit Alt-Text:
<imgsrc="meeting.jpg"alt="Präsident X schüttelt Premierminister Y die Hand.">
Dekoratives Bild, Bild ohne Alt-Text (ohne Leerzeichen):
<imgsrc="decorative.jpg"alt="">
Button mit ARIA-Label:
<buttonaria-label="Absenden">Senden</button>
ARIA-Attributes: Komplexes Diagramm mit Langbeschreibung: