1.1.1 Nicht-Text-Inhalt
Nicht-Text-Inhalte, die etwas vermitteln, haben eine Textalternative
- Regeln entscheiden es zum Teil
- Hilfsmittel: Die Entwicklertools des Browsers
- Suchen Sie auf der ganzen Seite nach Inhalten, die kein Text sind: Fotos, Symbole, Logos, Diagramme, Karten, Schaubilder, Posterbilder von Videos und die Bilder in Schaltflächen und Links.
- Wählen Sie jeden davon im Bereich „Elemente“ der Entwicklertools aus und lesen Sie im Bereich „Barrierefreiheit“ den Eintrag „Name“.
- Notieren Sie jeden, der keinen Namen hat und nicht vor assistiven Technologien verborgen ist (mit alt="", aria-hidden="true", role="presentation" oder als CSS-Hintergrund).
- Suchen Sie auch nach Informationen, die nur CSS anzeigt: Hintergrundbilder, Icon-Fonts und Bilder, die mit der Eigenschaft content eingefügt sind. Untersuchen Sie jedes davon, da es kein alt-Attribut zum Lesen gibt, und prüfen Sie, ob das Gezeigte auch als Text vorliegt, den ein Screenreader vorliest.
- Prüfen Sie bei Inhalten, die sich nicht in wenigen Worten beschreiben lassen, etwa einem Diagramm oder einer Karte, ob der Name zumindest sagt, was es ist, und ob eine ausführlichere Beschreibung auf der Seite steht oder daneben verlinkt ist.
- Bestanden, wenn
- Jeder Nicht-Text-Inhalt, den eine Person braucht, hat eine Textalternative oder ist vor assistiven Technologien verborgen, weil er dekorativ ist.
- Nicht bestanden, wenn
- Nicht-Text-Inhalt, der etwas vermittelt, hat keine Textalternative, sodass Screenreader-Nutzende auf ein unbenanntes Bild oder auf gar nichts stoßen; das verstößt gegen WCAG 1.1.1.
Regeln, die es prüfen: img-alt-present, role-img-text-alternative-present, canvas-text-alternative-present, embed-text-alternative-present, svg-text-alternative-present, svg-image-text-alternative-present, object-text-alternative-present, video-poster-text-alternative-present, meter-name-present, progressbar-name-present
Dieser Prüfschritt prüft auch:
- <img> hat ein alt-Attribut
- role="img" hat eine Textalternative
- <canvas> hat Fallback-Text oder einen zugänglichen Namen
- <embed> hat Fallback-Text oder einen zugänglichen Namen
- <svg> hat einen Mechanismus für eine Textalternative, wenn es bereitgestellt wird
- Inline-<svg> hat ein <title> oder einen zugänglichen Namen
- SVG-<image> hat einen Mechanismus für eine Textalternative
- <object> hat Fallback-Text oder einen zugänglichen Namen
- <video poster> hat einen Mechanismus für eine Textalternative
- Elemente mit role="meter" stellen einen zugänglichen Namen bereit
- Elemente mit role="progressbar" stellen einen zugänglichen Namen bereit
Bilder und Symbole, die als Bedienelemente dienen, sind nach ihrer Funktion benannt
- Regeln entscheiden es zum Teil
- Hilfsmittel: Die Entwicklertools des Browsers
- Suchen Sie jeden Link, jede Schaltfläche und jedes andere Bedienelement, deren einziger Inhalt ein Bild oder Symbol ist, etwa ein Logo, das zur Startseite führt, eine Lupe für die Suche oder ein Kreuz, das einen Dialog schließt.
- Wählen Sie jedes davon im Bereich „Elemente“ der Entwicklertools aus und lesen Sie im Bereich „Barrierefreiheit“ den Eintrag „Name“.
- Prüfen Sie, ob der Name sagt, was das Bedienelement tut oder wohin es führt („Suche“, „Schließen“, „Startseite“), und nicht beschreibt, was das Bild zeigt („Lupe“), oder ein Dateiname ist.
- Bestanden, wenn
- Jedes Bedienelement, das aus einem Bild oder Symbol besteht, hat einen Namen, der sagt, was es tut oder wohin es führt.
- Nicht bestanden, wenn
- Ein Bedienelement, das aus einem Bild oder Symbol besteht, hat keinen Namen oder einen, der das Bild beschreibt statt seiner Funktion; das verstößt gegen WCAG 1.1.1.
Regeln, die es prüfen: input-image-alt-present, area-alt-present
Dieser Prüfschritt prüft auch:
- <input type="image"> hat ein alt-Attribut
- <area> hat ein alt-Attribut
Dekorative Bilder sind vor assistiven Technologien verborgen, und nur diese
- Nur ein Mensch kann es prüfen
- Hilfsmittel: Die Entwicklertools des Browsers
- Suchen Sie auf der Seite nach Bildern, Symbolen und Grafiken, die nur schmücken: Rahmen, Trennlinien, Hintergrundbilder, Ornamente und Bilder, deren Inhalt der Text daneben bereits wiedergibt.
- Wählen Sie jedes davon im Bereich „Elemente“ der Entwicklertools aus und prüfen Sie im Bereich „Barrierefreiheit“, ob es ignoriert wird (alt="", aria-hidden="true", role="presentation" oder ein CSS-Hintergrund).
- Prüfen Sie bei einem dekorativen SVG, das in der Seite gezeichnet wird, ob es aria-hidden="true" hat. Ohne dieses Attribut sagen manche Kombinationen aus Browser und Screenreader es als Bild ohne Namen an oder lesen den Text darin vor.
- Prüfen Sie dann umgekehrt bei jedem so verborgenen Bild, ob Nutzenden etwas fehlen würde, wenn es nicht da wäre: Informationen, eine Beschriftung, die Daten eines Diagramms.
- Bestanden, wenn
- Dekorative Bilder sind vor assistiven Technologien verborgen, und jedes verborgene Bild ist tatsächlich dekorativ.
- Nicht bestanden, wenn
- Ein dekoratives Bild wird angesagt (oft mit seinem Dateinamen), oder ein Bild, das Informationen vermittelt, ist vor assistiven Technologien verborgen; das verstößt gegen WCAG 1.1.1.
Jede Textalternative gibt wieder, was ihr Bild vermittelt
- Regeln entscheiden es zum Teil
- Hilfsmittel: Die Entwicklertools des Browsers
- Lesen Sie bei jedem Bild und jedem anderen Nicht-Text-Inhalt mit Textalternative die Alternative (den Namen im Bereich „Barrierefreiheit“ der Entwicklertools) und betrachten Sie den Inhalt an seiner Stelle auf der Seite.
- Fragen Sie sich, was der Inhalt Lesenden an dieser Stelle vermittelt, und prüfen Sie, ob die Alternative dasselbe vermittelt: die Wörter in einem Bild von Text, die Aussage eines Fotos, die Fakten, die ein Diagramm zeigt.
- Nennt die Alternative ein komplexes Bild wie ein Diagramm oder Schaubild nur, prüfen Sie, ob die Details in einer Bildunterschrift, einem Text oder einer Tabelle daneben oder hinter einem Link daneben stehen, die Screenreader-Nutzende vom Bild aus finden können.
- Notieren Sie Alternativen, die ein Dateiname, eine Webadresse oder ein Wort wie „Bild“ oder „Foto“ sind oder den Text direkt daneben wiederholen.
- Prüfen Sie die Sprache jeder Alternative: Sie sollte in der Sprache der Seite sein oder mit ihrer eigenen Sprache ausgezeichnet sein.
- Bestanden, wenn
- Jede Textalternative vermittelt, was ihr Inhalt an dieser Stelle vermittelt, direkt oder über eine Beschreibung, die Screenreader-Nutzende von ihr aus erreichen können.
- Nicht bestanden, wenn
- Eine Textalternative vermittelt nicht, was der Inhalt vermittelt, zum Beispiel ein Dateiname, ein allgemeines Wort oder ein benanntes Diagramm, dessen Daten nirgends stehen; das verstößt gegen WCAG 1.1.1 (F30).
Regeln, die es prüfen: area-alt-quality, canvas-text-alternative-quality, embed-text-alternative-quality, img-alt-decorative, img-alt-quality, input-image-alt-decorative, input-image-alt-quality, object-text-alternative-quality, svg-text-alternative-quality
Dieser Prüfschritt prüft auch:
- Die Textalternative ist angemessen und gleichwertig
- Verdächtige Muster im Alternativtext (z. B. Dateiname/Platzhalter)
Ein CAPTCHA sagt, wofür es dient, und bietet eine andere Form an, die einen anderen Sinn nutzt
- Nur ein Mensch kann es prüfen
- Hilfsmittel: Ein Screenreader
- Suchen Sie jeden Test, mit dem die Seite Menschen von Programmen unterscheidet, etwa verzerrte Buchstaben zum Abtippen, Bilder zum Auswählen oder ein Puzzle zum Ziehen.
- Prüfen Sie, ob er eine Textalternative hat, die sagt, was er ist und was zu tun ist, ohne die Lösung zu verraten.
- Prüfen Sie, ob er eine andere Form anbietet, die einen anderen Sinn nutzt, etwa eine Audioversion eines visuellen Tests, oder einen ganz anderen Weg, etwa einen Code per E-Mail.
- Probieren Sie die andere Form mit einem Screenreader und der Tastatur aus.
- Bestanden, wenn
- Die Seite hat keinen solchen Test, oder der Test sagt, was er ist, und bietet eine Form an, die einen anderen Sinn nutzt und sich abschließen lässt.
- Nicht bestanden, wenn
- Der Test lässt sich nur durch Sehen (oder nur durch Hören) bestehen oder hat keinen Text, der sagt, was er ist; das verstößt gegen WCAG 1.1.1.