Beitrag zu den Codetalks 2018. Beispiele aus der Praxis zeigen, wie kaputt das Internet ist - und damit unzugänglich.
Im Talk waren noch viele Videos enthalten, die Screenreader-Beispiele zeigten.
22. Erklär’ mal mit <aria-describedby>
Original
<label class="a" for="upassword">Passwort</label>
<div class="b" id="passwordInput">
<input id="upassword" name="123" class="c" data-info="Das von Ihnen gewählte
Passwort sollte zwischen 6 und 15 Buchstaben, Zahlen oder Sonderzeichen enthalten."
aria-describedby="upassword-error" placeholder="Passwort" type="password">
</div>
<label class="z" for="password">Passwort</label>
<div class="y">
<input id="password" name="upassword" type="password" aria-describedby="pw-info"
placeholder="Passwort">
<p class="x" id="pw-info">
Das von Ihnen gewählte Passwort sollte zwischen 6 und 15 Buchstaben, Zahlen oder
Sonderzeichen enthalten.
</p>
</div>
Danach
23. Erklär’ mal mit <aria-describedby>
optisch
wird vorgelesen onFocus
27. Die Sache mit dem alt-Attribute
Totaler Fail
ist kein alt-Attribute da, wird
der Dateiname vorgelesen
28. Die Sache mit dem alt-Attribute
Totaler Fail
ist kein alt-Attribute da, wird
der Dateiname vorgelesen
29. Die Sache mit dem alt-Attribute
Auch ein Fail
Dateiname automatisch als
alt-Attribute eingesetzt
30. Die Sache mit dem alt-Attribute
Ganz schön schlecht
vermutlich automatisch
eingesetztes alt-Attribute
31. Die Sache mit dem alt-Attribute
Ganz schön faul
alt-Attribut aus Headline
zusammengeschustert
32. Die Sache mit dem alt-Attribute
In Ordnung
Ist das Bild nur dekorativ,
wird das alt-Attribut leer
gelassen
33. Die Sache mit dem alt-Attribute
Endlich richtig
Das alt-Attribute soll be-
schreiben was auf dem Bild
zu sehen ist
34. Zusammengefasst
• Wir können jederzeit selber zugängliche Seiten gebrauchen
• Denkt an die Menschen, nicht an Euch (wobei ja eigentlich schon …)
• Semantik, Landmarks, alt, label, aria-attribute (weniger ist mehr)
• Accessibility ist nicht hässlich, nicht teuer, nicht schwer
• Eine Aufgabe für: Designer, Entwickler, Produktmenschen, Marketing
35. Das Internet muss nicht kaputt
sein. Es kann ein „Internet für
alle“ sein!
37. Fotoquellen
Kaputte Hütte:
Photo by Stephanie Watters Flores on Unsplash https://unsplash.com/photos/FF5HjN9mT4E
Fabrik:
Photo by Ant Rozetsky on Unsplash https://unsplash.com/photos/io7dX_1EFCg