<img>Elemente müssen alternativen Text oder role=none bzw. role=presentation haben

Blind Hören
WCAG 2.2 Level A
Von Menschen für Menschen geschrieben und recherchiert
Foto des Experten
Ritvik Shrivastava
Fachmännisch überprüft von
Kommentare: 0
Ihre gesamte Domain
Erhalten Sie detaillierte Anweisungen, wie Sie jedes Barrierefreiheitsproblem auf Ihrer Website beheben können

WCAG verlangt, dass alle Bilder alternativen Text haben, um ihren Zweck und ihre Bedeutung für Benutzer zu vermitteln, die auf Screenreader angewiesen sind.

Warum es wichtig ist

Ohne alternativen Text können Screenreader ein Bild nicht beschreiben. Sehbehinderte Nutzer können den Inhalt von Bildern ohne Alt-Text nicht erfassen, was frustrierend sein kann.

Behebung des Problems

Jedes <img>-Element muss einen kurzen, beschreibenden Alt-Text haben. Dekorative Bilder müssen ein leeres alt-Attribut (alt=””) erhalten.

Es gibt drei Hauptmethoden, um alternativen Text zu einem Bild hinzuzufügen:

  • Verwendung eines Alt-Attributs, z. B. <img alt=”Zeichnung einer Katze” src=”…”>
  • Verwendung eines aria-label, z. B. <img aria-label=”Zeichnung einer Katze” src=”…”>
  • Verwendung eines aria-labelledby-Attributs, z. B. <img aria-labelledby=”someID” src=”…”>

Alt-Text sollte den Zweck eines Bildes für einen Benutzer vermitteln, daher sollte er klar und nützlich sein. Für dekorative Bilder, die keinen alternativen Text erfordern, geben Sie „null“ Alt-Attribute an (verwenden Sie alt=””). Dies teilt Screenreadern mit, ein Bild zu ignorieren.

Gutes Code-Beispiel

Codebeispiel
<img src="linie.jpg" alt=""> Kopieren

Testfälle

Für weitere Beispiele besuchen Sie die ATC Rules-Bibliothek auf GitHub von W3C.