Warum sind barrierefreie Websites so schwer zu erstellen?

Avatar of Robin Rendle
Robin Rendle am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Ich unterhielt mich neulich mit einigen Frontend-Entwicklern darüber, warum so viele Unternehmen Schwierigkeiten haben, barrierefreie Websites zu erstellen. Warum sind barrierefreie Websites so schwer zu erstellen? Wir lernen HTML, wir stellen sicher, dass die Dinge semantisch sind und – voilà! @– wir haben eine barrierefreie Website. Im Laufe des Gesprächs erwähnte jemand den Rechtsstreit um Domino's Pizza, der vielleicht das bekannteste Beispiel dafür ist, dass ein Unternehmen wegen mangelnder Barrierefreiheit verklagt wird.

Hier ist eine interessante Information aus diesem Link

Laut CNBC stieg die Zahl der Klagen wegen unzugänglicher Websites im letzten Jahr im Vergleich zu 2017 um 58 Prozent auf mehr als 2.200.

Unzugängliche Websites sind nicht nur eine Überlegung für Designer und Ingenieure, sondern auch ein ernstes Problem für das Rechtsteam eines Unternehmens. Glücklicherweise scheinen mehr dieser Fälle vor Gericht zu kommen und (meine persönliche Hoffnung ist) dies wird die Leute dazu bringen, sich mehr um Semantik und Best Practices in der Frontend-Entwicklung zu kümmern. Obwohl ich gerne glauben würde, dass Unternehmen das tun würden, was für das Web am besten ist, und Websites erstellen, die die Grundanforderungen ohne rechtliche Bedrohung erfüllen, müssen wir unzugängliche Websites absolut illegal machen, damit die Leute diesem Problem wirklich Aufmerksamkeit schenken.

Jedoch! Ich mache mir auch Sorgen, wenn ich vielleicht einfach nur mangelndes Wissen auf Bosheit zurückführe. Ich schätze, viele Websites haben schlechte Barrierefreiheit nicht, weil sich die Leute nicht darum kümmern, sondern weil sie überhaupt nicht wissen, dass es ein Problem gibt. Als sich mein Gespräch mit den Frontend-Entwicklern fortsetzte, erkannte ich, dass der Grund, warum Barrierefreiheit nicht ernsthaft angegangen wird, wahrscheinlich nichts mit Bandbreite, Erfahrung oder Geld zu tun hat.

Ich schätze, das Problem ist, dass die Barrierefreiheit einer Website unsichtbar und stillschweigend kaputtgehen kann.

Hier ist ein Beispiel: Bei der Entwicklung einer Website werden JavaScript-Fehler wahrscheinlich erkannt, weil alles kaputt geht, wenn etwas schief geht. Und CSS-Bugs werden erkannt, weil etwas seltsam aussieht. Aber die Barrierefreiheit oder Leistung einer Website kann sich über Nacht und ohne Vorwarnung von okay zu schrecklich entwickeln. Der einzige Weg, diese unsichtbar kaputten Dinge zu beheben, ist, sie zuerst sichtbar zu machen.

Also, hier ist eine Idee: Was wäre, wenn unsere Texteditoren Barrierefreiheitsprobleme erkennen und uns während der Entwicklung anzeigen würden? Es könnte so aussehen

An example of how performance and accessibility issues might be flagged in VS Code whilst you type.

Ich bin sicher, es gibt noch viele andere Möglichkeiten, Barrierefreiheitsprobleme öffentlicher und sichtbarer zu machen. Es gibt Werkzeuge wie Lighthouse und Browsererweiterungen, die bereits existieren, aber wenn wir Barrierefreiheit (und sogar Leistung, ein weiteres stilles Versagen) zu einem Teil unseres alltäglichen Workflows machen, stellen wir sicher, dass wir sie nicht ignorieren können. So etwas würde uns ermutigen, die Probleme kennenzulernen, uns Links zu potenziellen Lösungen bieten und uns alle ermutigen, uns um einen relativ missverstandenen Teil der Frontend-Entwicklung zu kümmern.