Zum Inhalt springen

Suchen...

Barrierefreiheit testen mit Betroffenen

Barrierefreiheit funktioniert nicht automatisch, nur weil Komponenten barrierefrei sind. Was beim Zusammenbauen schiefgeht und warum manuelles Testen bleibt.

8 Min. Lesezeit
Cover für Barrierefreiheit testen mit Betroffenen

Barrierefreiheitstesten bedeutet, digitale Anwendungen durch betroffene Personen mit Screenreader und Braillezeile auf echte Nutzbarkeit zu prüfen. Automatisierte Tests erkennen fehlende HTML-Attribute, können aber nicht beurteilen, ob Bedienelemente semantisch sinnvoll eingesetzt sind. Gute Barrierefreiheit und gute Frontend-Architektur korrelieren dabei direkt.

Das Wichtigste in Kürze

  • Schlechte Barrierefreiheit ist ein direkter Indikator für schlechte Frontend-Architektur: Wer gute Patterns und saubere HTML-Strukturen verwendet, erfüllt Barrierefreiheitsanforderungen oft automatisch mit.
  • Screenreader wie JAWS erlauben es, nicht barrierefreie Desktop-Anwendungen durch pixelbasierte Skripte nutzbar zu machen, was jedoch bedeutet, dass jede Änderung an Fenstergröße oder Auflösung die Funktion sofort brechen kann.
  • Barrierefreie Komponenten im Styleguide garantieren keine barrierefreie Anwendung, weil die Kombination mehrerer Komponenten oder eine abweichende Umsetzung die Zugänglichkeit trotzdem zerstören kann.
  • Testautomatisierung kann prüfen, ob eine ARIA-Role gesetzt ist, aber nicht, ob das semantische Element für den jeweiligen Zweck überhaupt logisch ist. Dieser Urteilsschritt bleibt manuellen Tests vorbehalten.

Was Barrierefreiheitstests von normalen Tests unterscheidet

Barrierefreiheitstests prüfen, ob eine Anwendung auch ohne visuelle Wahrnehmung nutzbar ist, und sie lassen sich nicht vollständig automatisieren. Ein Werkzeug kann erkennen, ob die Rolle eines Bedienelements im HTML gesetzt ist. Ob diese Rolle für ihren Zweck logisch ist, sagt es nicht.

Genau hier setzt der manuelle Test durch betroffene Nutzer an. Serdal Bilir arbeitet als Barrierefreiheitstester und Berater, ist selbst gesetzlich blind und prüft Anwendungen mit denselben Hilfsmitteln, die auch im Alltag zum Einsatz kommen: einem Screenreader und einer Braillezeile, die den Bildschirminhalt mit den Fingern lesbar macht.

Der Vorteil dieser Konstellation liegt in der Erfahrung. Wer eine Anwendung täglich mit einem Screenreader bedient, weiß sofort, ob ein Ablauf trägt oder bricht. Serdal arbeitet bei seinen Entwicklungsbegleitenden Tests nicht mehr strikt nach vorgegebenen Testfällen, sondern geht die Anwendung nach Erfahrung durch und deckt darüber das Wesentliche ab.

Warum semantische Elemente über den Erfolg entscheiden

Ein Bedienelement muss das tun, was es vorgibt zu sein. Eine Registerkarte signalisiert dem Screenreader-Nutzer, dass sich der Inhalt wechselt. Wird eine Registerkarte aber technisch eingesetzt, um zu einer Sprungmarke zu springen, entsteht ein Widerspruch zwischen Ankündigung und Verhalten.

Serdal beschreibt einen solchen Fall: Ein Abfrageformular nutzte Registerkarten für Sprungmarken. Im HTML war ein Skip-Link verbaut, der nach außen als Registerkarte ausgegeben wurde. Für sehende Nutzer fällt das nicht auf. Für jemanden, der die Ausgabe hört oder ertastet, kollidiert die Erwartung mit der Realität.

Die Regel dahinter ist einfach: semantische Elemente verwenden, die ihre Funktion korrekt benennen. Keine Fake-Elemente, die optisch passen, aber falsch deklariert sind. Diese Disziplin ist die Grundlage dafür, dass ein Screenreader eine Oberfläche überhaupt sinnvoll vermitteln kann.

Gute Architektur und gute Barrierefreiheit hängen zusammen

Eine saubere Frontend-Entwicklung und eine funktionierende Barrierefreiheit korrelieren stark. Wer gute Muster verwendet, hat eine hohe Chance, ohne Zusatzaufwand barrierefrei zu sein. Umgekehrt ist eine schlecht zugängliche Anwendung ein Indikator dafür, wie im Frontend gearbeitet wurde.

Das Prinzip reicht zurück bis zur Trennung von Inhalt und Form über CSS und HTML und zieht sich durch bis zur Strukturierung der Oberfläche. Die nicht sichtbare Gruppierung von Elementen ist selbst ein Architekturbestandteil. Wer diese Struktur weglässt, liefert den Inhalt als reinen Text aus, und Nutzer, die auf diese Struktur angewiesen sind, kommen damit nicht zurecht.

René Matthäi zieht die Parallele zur Testautomatisierung. Sich selbst auszeichnende Bedienelemente, die erkennen lassen, was sie sind und was sie können, helfen nicht nur Screenreadern, sondern jeder Form der Automatisierung. Dieselbe Anforderung, die einen Test robust macht, macht eine Anwendung zugänglich.

Wenn eine Anwendung extrem schlecht barrierefrei ist, dann ist das definitiv ein Indikator dafür, wie in der Frontendentwicklung vorgegangen wurde. René Matthäi

Wie sich Entwickler in eine Sehbehinderung hineinversetzen

Der schnellste Weg zum Verständnis ist die direkte Demonstration. Serdal lädt Entwickler in sein Büro ein und zeigt ihnen seine Braillezeile, auf der sich Bildschirminhalt als Brailleschrift abbilden lässt. Zusätzlich schaltet er im Screenreader den Sprach- und Braillebetrachter zu, ein Onboard-Mittel, das sehenden Kollegen in einer Leiste anzeigt, was er gerade hört und ertastet.

Ist ein Treffen vor Ort nicht möglich, teilt er in einem Online-Meeting seinen Sound, sodass die Beteiligten den Screenreader mithören. In beiden Fällen kippt das Verständnis an derselben Stelle: Sobald jemand das Problem hört, wird es greifbar.

Wer das selbst ausprobieren will, braucht dafür keine kostenpflichtige Software. Neben dem kommerziellen JAWS gibt es NVDA, einen Open-Source-Screenreader, dessen Name für Non-Visual Desktop Access steht. Er lässt sich herunterladen und für eigene Tests einsetzen.

Warum frühe Einbindung das größte Projektproblem bleibt

Die zwei größten Hürden sind verspätete Einbindung und fehlende Grundkenntnisse im Team. Barrierefreiheit taucht in der Projektcheckliste auf, doch in der Praxis kommt der Kontakt oft erst kurz vor dem Go-Live zustande, wenn die Abnahme ansteht.

Sinnvoller ist ein vereinbarter Arbeitsmodus mit festen Wiedersehenspunkten über das Projekt hinweg. Dazu gehört das gemeinsame Verständnis, welche Testschritte durchgeführt werden, welche Werkzeuge zum Einsatz kommen und wie der HTML-Code beschaffen sein muss. Eine Grundahnung ist meist da. Beim Durchgehen der Anwendung tauchen trotzdem regelmäßig Aha-Momente auf.

Ein verbreiteter Trugschluss betrifft fertige Komponenten. Wenn ein Styleguide-Team Eingabefelder, Tabellen und Buttons als barrierefreie Bausteine liefert, erwarten Projektleiter und Entwickler, dass das Ergebnis automatisch barrierefrei ist. Das gilt nur in der Theorie. Werden Komponenten nicht exakt wie vorgesehen umgesetzt, oder kommen mehrere zusammen, kann die Barrierefreiheit trotzdem brechen.

Der dritte Beteiligte: warum Tester und Entwickler nicht genügen

Für gute Barrierefreiheit reicht das Duo aus Tester und Entwickler nicht aus, es fehlt eine Rolle für das UI-Design. René beschreibt ein Projekt, in dem eng und fokussiert zusammengearbeitet wurde. Dabei wurden an anderer Stelle Dinge verschlimmbessert, die nur auffielen, weil ein zweiter Tester auch die sehenden Testschritte mit prüfte.

Daraus folgt der Bedarf nach einer Person, die das Frontend wie ein Business Analyst betrachtet: Wie soll ein Element sein, und wie ist es an vergleichbaren Stellen der Anwendung gelöst? Ohne diese Klammer laufen Entscheidungen auseinander.

Die direkte Zusammenarbeit zwischen Tester und Entwickler bleibt trotzdem wichtig. Ein Entwickler muss bei den Tests dabei sein, weil nur er versteht, was technisch gebraucht wird. Es hat lange gedauert, diese Präsenz durchzusetzen. Befunde werden direkt notiert und weitergegeben, statt über Umwege zu verschwinden.

Wie sich Befunde ohne Quellcode-Lesen reporten lassen

Serdal prüft Bedienelemente über die HTML-Schnittstelle, ohne den gesamten Quellcode öffnen zu müssen. Liest der Screenreader bei einem Button nur “Schalter” vor, statt dessen Inhalt zu nennen, fokussiert er das Element und ruft per Tastenkombination die HTML-Informationen ab.

Dort sieht er Rolle und Tag und erkennt, ob das Element ein Label trägt. Fehlt das Label-Tag, benennt er den konkreten Befund, und die Entwicklung trägt es nach. Das ist gezielter als der Blick in den vollständigen Quellcode, weil direkt das betroffene Element untersucht wird.

Web-Anwendungen sind dabei deutlich leichter zugänglich als Desktop-Anwendungen. Selbst Office-Produkte sind nicht von Haus aus barrierefrei. Dass sie sich nutzen lassen, liegt an Skripten und Adaptationen, die der Screenreader-Hersteller mitliefert. Im Alltag merkt man das nicht, im Hintergrund läuft jedoch eine zusätzliche Schicht.

Wie alte Desktop-Anwendungen trotzdem nutzbar werden

Eine über 20 Jahre gewachsene Desktop-Anwendung lässt sich auch dann zugänglich machen, wenn sie von Grund auf nicht barrierefrei ist. Eine solche Anwendung bildet das Hauptgeschäft im Amt ab, wurde bei jedem Windows-Wechsel mit hochgezogen und lässt sich teils nicht einmal per Tastatur bedienen.

Die Lösung sind Skripte, die JAWS auf die Anwendung adaptieren. Man legt dem Screenreader eine Art Schablone über die Oberfläche und teilt ihm mit, wo welcher Button liegt. Das funktioniert über Pixelangaben, im Kern werden die Grafikkartentreiber abgegriffen, also das, was die Grafikkarte gerade liefert.

Dieser Pixelbezug ist fragil. Verändert sich die Fenstergröße, stimmen die Koordinaten nicht mehr, und betroffene Kollegen melden, dass etwas nicht mehr geht. Oft hilft schon das Maximieren des Fensters. Robuster ist die Alternative, dem Screenreader statt Pixeln einen Anker zu nennen, etwa einen Button mit bestimmter Farbe, Schattierung und Inhalt.

Die Entwicklung erinnert an die der Testautomatisierung, die früher ebenfalls auf Koordinaten setzte, bevor die Objekterkennung kam. Wer in Barrierefreiheit investiert, verbessert damit auch die Voraussetzungen für robuste Testautomatisierung, und umgekehrt.

Zwei Wege gleichzeitig: Anwendung stärken und Assistenz verbessern

Barrierefreiheit braucht eine parallele Strategie. Auf der einen Seite muss die Nutzung tatsächlich funktionieren, auf der anderen Seite muss die Web-Anwendung von sich aus möglichst viel mitbringen, statt sich auf vorgeschaltete Assistenz zu verlassen.

In der Internetwelt wird über Overlays diskutiert, also vorgeschaltete Assistenzfunktionen, die bestehende Angebote besser benutzbar machen sollen, ähnlich wie ein Screenreader. Verlagert man die Verantwortung allein dorthin, entstehen zwei Probleme: Der Screenreader bekommt mehr Schwierigkeiten als nötig, und nicht jeder Nutzer hat ein solches Hilfsmittel zur Hand oder kann es sich leisten.

Daraus folgt das Prinzip Shift Left. Je mehr eine Anwendung an Zugänglichkeit von vornherein mitbringt, desto weniger muss die Assistenzschicht ausgleichen. Self-Service und Schulung gehören dazu, denn wer eine Anwendung nicht selbst bedienen kann, behilft sich mit Workarounds. Manche Buttons reagieren weder auf Enter noch auf die Leertaste, dann lässt sich der Screenreader anweisen, die Maus zum Tastaturfokus zu ziehen und einen Klick zu simulieren. Solche Kniffe kennt nur, wer sie gelernt hat.

Wo gute Quellen den Einstieg leicht machen

Barrierefreiheit ist ein Thema mit ungewöhnlich guter Dokumentation. Die Web Content Accessibility Guidelines sind für Entwickler prägnant aufbereitet, man muss sie im Grunde nur lesen und sich durch die Quellen bewegen.

Für Unternehmen wird das Thema dringlicher, weil gesetzliche Vorgaben es vom Sonderfall zum Standard machen. Diese Pflicht ist eine der tragenden Säulen, auch wenn niemand gern die gesetzliche Keule schwingt. Sie verschafft dem Thema Aufmerksamkeit, die es vorher nicht hatte.

Für die Projektarbeit bleiben drei Hebel zentral: Wiederverwendbarkeit von Komponenten, ein einheitliches Look and Feel über Anwendungen hinweg und eine engere, frühere Zusammenarbeit. Je konsistenter Anwendungen aufgebaut sind, desto weniger Reibung entsteht für die Menschen, die sie ohne visuelle Wahrnehmung bedienen.

Häufig gestellte Fragen

Unternehmen profitieren von einem Barrierefreiheitstest, indem sie ihre Produkte und Dienstleistungen für alle Nutzer zugänglich machen. Dies erhöht die Kundenzufriedenheit und erweitert den Kundenkreis, einschließlich Menschen mit Behinderungen. Ein erfolgreicher Barrierefreiheitstest stärkt das Markenimage und zeigt Verantwortung, was wiederum die Kundenbindung fördert. Zudem hilft er, rechtliche Risiken zu minimieren und erfüllt gesetzliche Vorgaben. Insgesamt steigert er die Wettbewerbsfähigkeit und ermöglicht einen besseren Marktzugang.

An einem Barrierefreiheitstest sollten Menschen mit unterschiedlichen Behinderungen teilnehmen, da sie direkte Erfahrungen mit Barrieren haben. Dazu gehören Menschen mit Seh-, Hör- oder Mobilitätseinschränkungen. Ihre Rückmeldungen sind essentiell, um ein umfassendes Bild von der Zugänglichkeit zu erhalten. Entwickler, Designer und Entscheidungsträger sollten ebenfalls involviert sein, um sicherzustellen, dass digitale und physische Produkte inklusiv gestaltet werden. Ein Barrierefreiheitstest ist wichtig, um die Nutzerfreundlichkeit für alle zu verbessern und gesetzliche Vorgaben zu erfüllen.

Für einen effektiven Barrierefreiheitstest sollten Sie folgende Schritte befolgen: 1. Definieren Sie die Zielgruppe und deren Bedürfnisse. 2. Überprüfen Sie die Website oder Anwendung mit automatisierten Tools zur Erkennung von Fehlern. 3. Führen Sie manuelle Tests durch, um die Benutzererfahrung mit verschiedenen Hilfsmitteln zu evaluieren. 4. Sammeln Sie Feedback von echten Nutzern mit Behinderungen. 5. Dokumentieren Sie die Ergebnisse und priorisieren Sie die notwendigen Anpassungen. Diese Schritte helfen, die Barrierefreiheit nachhaltig zu verbessern und sicherzustellen, dass alle Nutzer Zugang haben.

Für einen effektiven Barrierefreiheitstest sind die Web Content Accessibility Guidelines (WCAG) und die Accessibility for Ontarians with Disabilities Act (AODA) entscheidend. Diese Richtlinien bieten klare Standards zur Sicherstellung, dass digitale Inhalte für alle Benutzer zugänglich sind. Zudem kann der European Accessibility Act (EAA) als weiterer wichtiger Standard herangezogen werden. Die Einhaltung dieser Vorgaben hilft, Barrieren für Menschen mit Behinderungen abzubauen und eine inklusive Nutzererfahrung zu fördern.

Häufige Probleme bei einem Barrierefreiheitstest sind unzureichende Testmethoden, die nicht alle Nutzerbedürfnisse berücksichtigen. Oft wird auf automatisierte Tools gesetzt, die nicht alle Barrieren erkennen. Fehlende oder unklare Dokumentation kann dazu führen, dass wichtige Aspekte übersehen werden. Auch mangelnde Einbindung von Menschen mit Behinderungen während des Tests ist häufig. Diese Faktoren können die Wirksamkeit des Barrierefreiheitstests erheblich beeinträchtigen und dazu führen, dass Webseiten oder Anwendungen nicht für alle Nutzer zugänglich sind.

Ein Barrierefreiheitstest stellt sicher, dass Websites und Anwendungen für alle Nutzer zugänglich sind, unabhängig von ihren Fähigkeiten. Er fördert die Nutzbarkeit und erweitert die Zielgruppe, was zu einem höheren Besucheraufkommen führt. Zudem minimiert er rechtliche Risiken, da viele Länder gesetzliche Vorgaben zur Barrierefreiheit haben. Letztlich verbessert ein Barrierefreiheitstest nicht nur die Nutzererfahrung, sondern zeigt auch soziales Verantwortungsbewusstsein und Engagement für Inklusion.

Die besten Tools für Barrierefreiheitstests sind Axe, WAVE und Lighthouse. Axe bietet umfassende Analysen direkt im Browser. WAVE ermöglicht eine visuelle Einschätzung von Webseiten und zeigt Probleme auf. Lighthouse ist ein integriertes Tool in Chrome, das Barrierefreiheitstest automatisch durchführt und Verbesserungsvorschläge gibt. Jedes dieser Tools unterstützt Entwickler dabei, Webseiten barrierefreier zu gestalten und bietet klare Anleitungen zur Behebung von Problemen.

Ein Barrierefreiheitstest erhöht die Zugänglichkeit von Webseiten oder Anwendungen für Menschen mit Behinderungen. Vorteile sind eine breitere Nutzerbasis, bessere Benutzererfahrung und rechtliche Sicherheit. Der Test wird in mehreren Schritten durchgeführt: Zunächst wird die Zielgruppe analysiert, dann erfolgt die Prüfung mit speziellen Tools und Methoden. Anschließend werden die Ergebnisse dokumentiert und Verbesserungsvorschläge erstellt. Die Umsetzung dieser Empfehlungen verbessert die Barrierefreiheit nachhaltig.

Ein Barrierefreiheitstest prüft, ob digitale Inhalte für alle Menschen zugänglich sind, insbesondere für Personen mit Behinderungen. Er umfasst die Überprüfung von Website-Design, Navigation, Textalternativen für Bilder und Farbkontrasten. Ein solcher Test ist wichtig, um sicherzustellen, dass jeder Nutzer gleichberechtigten Zugang zu Informationen hat, was rechtliche Vorgaben erfüllt und die Nutzerzufriedenheit erhöht. Durch die Identifizierung und das Beheben von Barrieren fördert man Inklusion und erreicht ein breiteres Publikum.

Der Barrierefreiheitstest nach W3C bewertet, ob digitale Inhalte für Menschen mit Behinderungen zugänglich sind. Die wichtigsten Aspekte sind die Wahrnehmbarkeit, Bedienbarkeit, Verständlichkeit und Robustheit der Inhalte. Der Test wird durch technische Prüfungen, Benutzerfeedback und den Vergleich mit den Web Content Accessibility Guidelines (WCAG) durchgeführt. Dabei werden beispielsweise Tastaturbedienbarkeit, Bildschirmlesekompatibilität und alternative Texte für Bilder überprüft. Ziel ist es, Barrieren zu erkennen und zu beheben, um eine inklusive Nutzung zu gewährleisten.

Diese Seite teilen

Ähnliche Beiträge