Barrierearme Webanwendungen mit Java und JavaScript

Barrierearme Webanwendungen mit Java und JavaScript


Bei der Entwicklung von Webanwendungen spielt das Thema Barrierefreiheit häufig keine Rolle. Das Budget ist knapp, der Zeitplan erst recht, und Barrierefreiheit ist teuer und zeitaufwändig – das ist zumindest die gängige Meinung. Benutzer, die auf technische Hilfsmittel wie z. B. Screenreader angewiesen sind, können die Webanwendung dann nur eingeschränkt oder überhaupt nicht nutzen. Dabei ist es gar nicht so aufwändig, eine zumindest barrierearme Webanwendung zu entwickeln, wenn man sich an einige Richtlinien hält. Dieser Beitrag gibt einen Überblick über das Thema und zeigt an einem Beispiel, wie man Barrieren mithilfe von Java und JavaScript vermeiden kann.

Barrierefreiheit ist ein Thema, mit dem sich die Wenigsten gut auskennen. Es schwirren in der Entwicklercommunity Gerüchte und Halbwahrheiten umher, die eher abschrecken als dazu zu motivieren, sich intensiv mit der Sache auseinanderzusetzen. Das ist zum Teil vielleicht auch der deutschen Sprache geschuldet: Das Prädikat „barrierefrei“ verdient eine Webanwendung erst, wenn sie dem Nutzer keine einzige Barriere mehr in den Weg stellt. Vergessen wird leicht, dass man auch barrierearme Webanwendungen entwickeln kann. Der englische Begriff „Accessibility“ (Zugänglichkeit) trifft das Thema besser – und ist für uns Entwickler auch weniger abschreckend.

Wenn das Thema Barrierefreiheit in einer Diskussion zwischen Entwicklern einer Webanwendung zur Sprache kommt, kann man immer mit folgenden Aussagen rechnen:

  • Barrierefreiheit kostet viel Zeit und Geld

  • Barrierefreiheit lässt sich nicht mit JavaScript vereinen

  • Barrierefreiheit wird von Java-Webframeworks nicht unterstützt

Diesen Vorurteilen wollen wir einmal auf den Zahn fühlen. Zunächst einmal interessiert uns jedoch, welche Barrieren in Webanwendungen bestehen und welche Richtlinien dabei helfen, eine Webanwendung barrierearm zu gestalten.

Barrieren in Webanwendungen

Setzt man sich mit dem Thema auseinander und ist selbst nicht auf Barrierefreiheit angewiesen, stellt sich zuallererst die Frage, welche Barrieren es in Webanwendungen überhaupt geben kann. Eine gute Ressource zum Nachschlagen dieser und anderer Fragen rund um das Thema ist die Website der Web Accessibility Initiative (WAI), einer Initiative des World Wide Web Consortium (W3C) [1]. Die WAI hat es sich zum Ziel gemacht, über Barrierefreiheit im Web aufzuklären. Sie erarbeitet und veröffentlicht konkrete Handlungsempfehlungen, mit deren Hilfe man Webauftritte und -anwendungen barrierearm gest...

Neugierig geworden?

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang