Stufe
A
Seit
WCAG 2.0
Einträge
63 / 193
/ WCAG-Kriterium

1.1.1 Nicht-Text-Inhalt

Alles, was kein Text ist (ein Bild, ein Icon, ein Diagramm), braucht eine Textalternative mit derselben Information.

/ Was es verlangt

Jedes Bild, jedes Icon, jedes Diagramm, jede Tonaufnahme und jeder andere Inhalt, der kein Text ist, braucht eine Textalternative, die denselben Zweck erfüllt. Ein Screenreader kann keine Pixel beschreiben: Er liest das alt-Attribut, den zugänglichen Namen oder gar nichts. Fehlt die Alternative, hört eine blinde Person einen Dateinamen oder das Wort „Grafik“, wer per Sprache steuert, kann die Schaltfläche nicht ansprechen, und wer Bilder wegen einer langsamen Verbindung abgeschaltet hat, sieht ein leeres Feld.

Die Grenze zieht der Zweck, nicht das Aussehen. Ein Foto, das Information trägt, braucht eine Beschreibung dieser Information; ein verlinktes Logo braucht das Linkziel; ein rein dekoratives Element braucht ein leeres alt-Attribut, damit assistive Technologie es überspringt. Das Kriterium nennt seine Ausnahmen selbst: Bedienelemente und Eingabefelder brauchen einen Namen, Audio und Video mindestens eine beschreibende Kennzeichnung, Tests und Sinneserfahrungen eine kurze Benennung, und ein CAPTCHA braucht eine Textbezeichnung sowie eine alternative Form für einen anderen Sinn.

/ Woran Seiten scheitern

  • Ein img-Element hat gar kein alt-Attribut, sodass der Screenreader auf den Dateinamen zurückfällt.
  • Der Alternativtext ist ein Dateiname oder ein Platzhalter wie image, photo oder IMG_2043.jpg.
  • Ein verlinktes Bild oder eine Icon-Schaltfläche hat ein leeres alt, wodurch der Link oder die Schaltfläche ohne Namen bleibt.
  • Ein Diagramm oder eine Infografik ist als „Diagramm“ beschrieben, und keine der gezeigten Zahlen steht als Text zur Verfügung.
  • Dekorative Bilder tragen lange Beschreibungen, sodass die Seite mit Störgeräuschen zwischen den Absätzen vorgelesen wird.

/ So prüfen Sie es selbst

  1. Klicken Sie mit der rechten Maustaste auf ein Bild, wählen Sie Untersuchen und suchen Sie das alt-Attribut. Lesen Sie es so, als könnten Sie das Bild nicht sehen.
  2. Fragen Sie bei jedem Bild: Würde jemandem etwas fehlen, wenn dieser Text an seiner Stelle stünde. Für Dekoration lautet die richtige Antwort alt="".
  3. Starten Sie einen kostenlosen Screenreader (NVDA unter Windows, VoiceOver unter macOS) und gehen Sie mit der Tabulatortaste alle verlinkten Bilder und Icon-Schaltflächen durch. Jedes Element sollte ansagen, wohin es führt oder was es tut.
  4. Prüfen Sie, ob Diagramme, Karten und Infografiken dieselben Daten als Text haben, neben der Grafik oder über einen Link.
  5. Durchsuchen Sie das Stylesheet nach background-image an Elementen, die Bedeutung tragen. Ein CSS-Bild hat kein alt, die Information muss also auch im Markup stehen.

/ So beheben Sie es

  • Geben Sie jedem img-Element ein alt-Attribut. Beschreiben Sie, was das Bild an dieser Stelle beiträgt, nicht wie es allgemein aussieht.
  • Für Dekoration verwenden Sie alt="" (leer, ohne Leerzeichen) oder verschieben das Bild als background-image ins CSS.
  • Ist ein Bild der einzige Inhalt eines Links oder einer Schaltfläche, schreiben Sie das Ziel oder die Aktion ins alt, zum Beispiel Startseite oder Suchen.
  • Inline-SVG erhält role="img" und ein aria-label. Bei einer Icon-Schrift setzen Sie aria-label auf die Schaltfläche und aria-hidden="true" auf das Zeichen.
  • Geben Sie einer komplexen Grafik ein kurzes alt mit ihrer Bezeichnung und stellen Sie die vollständigen Daten in eine Tabelle oder einen Absatz daneben.

/ Was unser Scanner prüft

Unser statischer Durchlauf zählt img-Elemente ohne alt-Attribut, sofern sie nicht role presentation oder none tragen. Der Durchlauf auf der gerenderten Seite wiederholt das für sichtbare Bilder und meldet Alternativtexte, die ein Dateiname oder ein Platzhalterwort sind. HTML_CodeSniffer und axe-core ergänzen verlinkte Bilder ohne alt, ein leeres alt zusammen mit einem title sowie object-Elemente ohne Textalternative. Keines dieser Werkzeuge kann beurteilen, ob eine vorhandene Beschreibung zutrifft.

/ Wer es verletzt, nach unseren eigenen Messungen

Gemessene Stellen, die dieses Kriterium verletzen, meiste Vorkommen zuerst
StelleSektorVorkommenWert
Bundesratgovernment · DE7014
Politechnika Śląskaeducation · PL332
Gdańskcity · PL262
Indianapoliscity · US2518
Harris Countygovernment · US2019
Uniwersytet Jagiellońskieducation · PL181
Urząd Ochrony Danych Osobowychgovernment · PL166
Prezydent RPgovernment · PL1515
Bostoncity · US126
Social Security Administrationgovernment · US12-
Uniwersytet Warszawskieducation · PL124
Senat RPgovernment · PL1124
Berliner Verkehrsbetriebetransport · DE1021
Narodowy Instytut Dziedzictwaculture · PL76
Bundesnetzagenturgovernment · DE69
Poznańcity · PL61
Deutsche Bahntransport · DE55
Poczta Polskagovernment · PL516
Radomcity · PL52
Teatr Wielki Opera Narodowaculture · PL53
Los Angeles Countygovernment · US49
National Weather Servicegovernment · US434
PKP Intercitytransport · PL42
Politechnika Łódzkaeducation · PL45
Rybnikcity · PL46
Chicago Transit Authoritytransport · US34
Düsseldorfcity · DE39
Philadelphiacity · US38
Politechnika Warszawskaeducation · PL312
University of Floridaeducation · US323
Łódźcity · PL33
Austincity · US220
Elblągcity · PL220
Gdyniacity · PL27
Humboldt-Universität zu Berlineducation · DE235
Narodowy Fundusz Zdrowiahealth · PL218
Państwowa Komisja Wyborczagovernment · PL215
Phoenixcity · US21
Sejm RPgovernment · PL29
State of Washingtongovernment · US29
Stiftung Preußischer Kulturbesitzculture · DE221
Amtraktransport · US14
Białystokcity · PL137
Bundesministerium der Justizgovernment · DE17
Centers for Disease Controlhealth · US18
Cook Countygovernment · US113
Dallascity · US123
Department of Justicegovernment · US139
Houstoncity · US17
Instytut Pamięci Narodowejgovernment · PL143
Krakówcity · PL112
Ministerstwo Sprawiedliwościgovernment · PL125
Münchencity · DE122
New Orleanscity · US17
Rzeszówcity · PL18
State of Floridagovernment · US18
State of Illinoisgovernment · US189
Szkoła Główna Handlowaeducation · PL112
Uniwersytet Ekonomiczny w Krakowieeducation · PL115
Uniwersytet Mikołaja Kopernikaeducation · PL16
Uniwersytet Wrocławskieducation · PL115
Wrocławcity · PL12
Zielona Góracity · PL17

Eine Seite je Stelle, automatisch im Wochenrhythmus gemessen. Behebungen seit dem letzten Durchlauf erscheinen beim nächsten, und jede Eintragsseite bietet ein Recht auf Gegendarstellung.

/ Fragen zu diesem Kriterium

Braucht jedes Bild einen Alternativtext?

Jedes img-Element braucht ein alt-Attribut, aber nicht jedes Bild braucht eine Beschreibung. Ein Bild, das Information beiträgt, erhält einen kurzen Text, der sagt, was es beiträgt. Ein rein dekoratives Bild erhält ein leeres Attribut, alt="", das den Screenreader anweist, es zu überspringen. Der Fehler ist das fehlende Attribut, denn dann wird unter Umständen der Dateiname vorgelesen.

Wie lang sollte ein Alternativtext sein?

WCAG nennt keine Zeichengrenze. Entscheidend ist, ob der Text an dieser Stelle denselben Zweck erfüllt wie das Bild, daher genügt meist ein kurzer Satz. Enthält ein Bild mehr, als ein Satz fassen kann, etwa ein Diagramm oder ein Schema, halten Sie das alt kurz und stellen Sie die vollständige Beschreibung oder die Daten in den Seitentext direkt daneben.

Was ist der Unterschied zwischen fehlendem und leerem alt-Attribut?

Ein fehlendes Attribut lässt assistive Technologie raten, und ein Screenreader liest möglicherweise den Dateinamen oder die Linkadresse vor. Ein leeres Attribut, alt="", ist die bewusste Aussage, dass das Bild Dekoration ist und ignoriert werden soll. Sehende bemerken beides nicht. Nur der erste Fall verstößt für sich genommen gegen 1.1.1; der zweite dann, wenn das Bild doch Information trug.