Inhalt
Alles hat eine Textfassung
Warum
Ohne Text liest der Screenreader den Dateinamen vor oder gar nichts. Mit Text bei einem Schmuckbild hört der Nutzer Rauschen.
Ein leeres alt="" ist dabei kein Versehen, sondern der Standard in HTML: Es sagt dem Screenreader „überspringen“. Fehlt das alt ganz, liest er stattdessen den Dateinamen vor. Schmuck ist ein Bild ohne Information, etwa ein Hintergrundmuster oder eine Deko-Illustration.
Text in einem Bild lässt sich nicht vergrößern, nicht übersetzen, nicht kopieren und nicht vorlesen.
Wer nicht hört oder gerade keinen Ton anmachen kann, bekommt den Inhalt sonst gar nicht.
Hart und weich
Hart.
Woran Du den Verstoß erkennst
imgohnealt.altmit Dateinamen oder „Bild".- Bedeutungsvolles SVG ohne
role="img"und Titel. - Schmuckbild mit beschreibendem
altstattalt="". - Überschrift als PNG oder SVG mit Pfaden.
- Text in ein Titelbild eingebrannt.
- Beschriftungen per
canvasgezeichnet ohne Textfassung. videoohnetrack kind="captions".- Podcast oder Sprachnachricht ohne Text.
- Eingebrannte Untertitel, die sich nicht ausschalten lassen.
Grenzen
Icons in Buttons regelt Name und Zustand stehen im Code.
Logos und Wortmarken.
Video ohne Sprache und ohne wichtige Geräusche. Schmuckvideo, das nach Was sich von selbst bewegt, lässt sich anhalten stumm läuft.
Quelle
WCAG 1.1.1 Non-text Content. Fluent 2 › Accessibility › Rich media and alternatives. WCAG 1.4.5 Images of Text. WCAG 1.2.1 Audio-only and Video-only, 1.2.2 Captions (Prerecorded). Vercel › Content („Accessible media").