Screenreader für Webentwickler  

Erste Schritte, um NVDA als Testtool einzurichten

Das NVDA-Icon über einem Fortschrittsbalken

Lohnt es sich für professionelle Webentwickler, in einen kommerziellen Screenreader zu investieren? Zunächst nicht, denn es gibt zahlreiche moderne kostenfreie Screenreader, die im Web gut funktionieren. Der Open-Source-Screenreader NVDA ist dabei ein Werkzeug, mit dem die Zugänglichkeit von Webseiten in Screenreadern überprüft werden kann.

Hinweis: Dieser Beitrag ist eine aktualisierte Fassung eines Beitrags aus 2017.

Auch wenn die Screenreader-Tauglichkeit von Webseiten grundsätzlich besser von blinden Anwendern geprüft werden sollte, schadet es nicht, wenn Webentwickler ein Gefühl für die Screenreadertechnik entwickeln. Insbesondere kann festgestellt werden, ob die Semantik (HTML und ARIA), die Reihenfolge der Inhalte und die Tastaturbedienung für eine Webseite stimmig sind.

Vorab

Es gibt für Windows-Systeme zahlreiche Screenreader. In Deutschland ist insbesondere der kommerzielle Screenreader JAWS im Einsatz. Der Screenreader NVDA wird in Deutschland nicht so häufig eingesetzt, was verschiedene Gründe hat.

Dennoch ist NVDA ein guter Screenreader, wenn es um Webtechniken geht. Andere Screenreader konnten in der Vergangenheit vor allem bei Office-Anwendungen und mit Braillezeilenunterstützung gegenüber NVDA punkten, aber im Web ist NVDA eine der fortschrittlichen Screenreader. Im Übrigen hat NVDA bei Office-Anwendungen und bei der Braillezeilenunterstützung in den letzten Jahren deutliche Fortschritte gemacht.

Neben NVDA können Webentwickler weitere kostenlose Screenreader einsetzen. Auf Apple-Geräten ist VoiceOver, auf Android-Systemen TalkBack und auf Windows-Systemen der Narrator vorinstalliert. Wie bei anderer Software auch unterstützen Browser und Screenreader die Barrierefreiheit unterschiedlich. Es ist empfehlenswert, neben NVDA auch andere Screenreader zu Testzwecken einzusetzen.

Vor allem wenn eine Webanwendung innerhalb einer Organisation von Screenreadernutzern bedient werden soll, sollten die eingesetzten Screenreader (und Browser) anstelle von NVDA bevorzugt werden. In dem Fall sind es wahrscheinlich Screenreader wie JAWS oder Supernova, die zu Testzwecken eingesetzt werden müssen.

NVDA installieren

Für den ersten Eindruck über die Barrierefreiheit einer Webseite in Screenreadern kann NVDA eingesetzt werden. NVDA kann heruntergeladen werden auf https://www.nvaccess.org/download/.

Die aktuelle Version von NVDA unterstützt alle Windows-Versionen seit Windows 7. Im Übrigen unterstützt NVDA Windows XP und Vista bis zur Version 2017.3. Sollten ältere Windows-Systeme im Einsatz sein, so sollte diese Version und nicht die aktuelle Version installiert werden.

Die Installation ist nicht anders als die Installation anderer Anwendungen – einfach die Anweisungen in den Dialogfenstern befolgen. Nach erfolgreicher Installation ist NVDA so eingerichtet, dass die Software bei jedem Windows-Start mitgestartet wird. Diese Einstellung kann über Einfügen+N → Optionen → Einstellungen → Allgemein geändert werden, indem „NVDA nach der Anmeldung starten“ deaktiviert wird.

Screenshot: NVDA_Einstellungen für Autostart

Wenn NVDA installiert ist, gibt es vier Tastenbefehle, die verinnerlicht werden sollten:

Tastenbefehl Aktion
Strg+Alt+N NVDA starten
Strg Unterbrechung der Sprachausgabe
Einfg+N NVDA-Optionen aufrufen
Einfg+Q NVDA beenden

Wichtig: Die sogenannte NVDA-Taste ist die Einfügen-Taste. Viele spezielle Tastenbefehle werden durch Tastenkombinationen ausgelöst. Weil die Sondertasten Strg und Alt oft von anderen Anwendungen belegt sind, kapert NVDA die Einfügen-Taste als eigene Sondertaste; diese kann in den NVDA-Optionen unter Einf+N → Optionen → Einstellungen → Tastatureinstellungen auf die Feststelltaste (Dauergroßschreibtaste) umgestellt werden.

Screenshot: NVDA-Einstellungen um die Dauergroßschreibtaste zu aktivieren.

Stimme einstellen

NVDA benutzt verschiedene Schnittstellen für die Einbindung einer Sprachausgabe. Wenn eine andere Stimme eingestellt werden soll (z.B. englische Sprachausgabe), so kann das in der Windows-Systemsteuerung unter „Sprachausgabe“ (erreichbar mit Windows-Taste+Strg+N) installiert werden. In NVDA können installierte Stimmen unter Optionen → Einstellungen → Sprachausgabe → Ändern durch Aktivierung von „Windows OneCore-Stimmen“ ausgewählt werden.

Screenshot: Einstellung für Sprachausgabe

Möglicherweise muss für ältere Windows-Systeme eine Stimme gekauft werden.

Texte lesen

Wenn eine Webseite im Browser geöffnet ist, kann der Text einer Webseite bei mitlaufendem NVDA durch Drücken Von NVDA+PfeilUnten vorgelesen werden. Wichtige Tastenbefehle zum Lesen sind:

Tastenbefehle Aktion
NVDA+PfeilUnten Lesen beginnen ab Cursorposition
Strg Lesen unterbrechen
Strg+PfeilOben/PfeilUnten Vorherigen/Nächsten Absatz lesen
NVDA+PfeilOben Aktuelle Zeile lesen
PfeilOben/PfeilUnten Vorherige/Nächste Zeile lesen
Strg+PfeilLinks/PfeilRechts Vorheriges/Nächstes Wort lesen
PfeilLinks/Pfeilrechts Vorheriger/Nächster Buchstabe lesen

Innerhalb einer Webseite navigieren

Browser bieten im Wesentlichen nur die Tab-Taste, um von aktivem Element zu aktivem Element zu springen. Screenreader bieten neben den Lesebefehlen weitere Tastenbefehle, um eine effizientere Navigation innerhalb einer Seite zu ermöglichen. Die Navigation orientiert sich an Strukturen und anderen Inhalten der Seite. Für die strukturelle Navigation bietet NVDA u.a. folgende Tastenbefehle:

Tastenbefehl Aktion
D Sprung zur nächsten Seitenregion
H Sprung zur nächsten Überschrift
1 bis 6 Sprung zur nächsten Überschrift der Ebene 1 bis 6
F Sprung zum nächsten Formularelement
B Sprung zur nächsten Schaltfläche
K Sprung zum nächsten Link
T Sprung zur nächsten Tabelle
Strg+Alt+Pfeiltasten Navigation zwischen Zellen innerhalb einer Tabelle

Der Sprung zum vorherigen Element erfolgt durch Drücken der Umschalt-Taste mit der in der Tabelle angegebenen Taste. Beispielsweise führt Umschalt+H zur vorherigen Überschrift. Weitere Tastenbefehle für die strukturelle Navigation werden in der NVDA-Dokumentation aufgelistet.

Viele weitere Funktionen

Screenreader bieten im Prinzip eine alternative Benutzungsschnittstelle zum Bildschirm, die sehr stark tastaturorientiert ist. Fortgeschrittenere Funktionen des Screenreaders müssen nach und nach erarbeitet werden, denn es gibt unzählige Tastenbefehle, die nicht alle auf Anhieb erlernbar oder anwendbar sind. Einige interessante fortgeschrittene Features sind zum Beispiel:

  • Durch Drücken von NVDA+F7 können die Elemente einer Seite aufgelistet und anschließend per Pfeiltaste angesteuert werden.
  • Sobald der Screenreader auf ein Eingabefeld trifft, wechselt er vom Lesemodus in den Formular-/Anwendungsmodus (in NVDA „Fokusmodus“). Damit wird die strukturelle Navigation abgeschaltet und alle Tasten werden direkt an den Browser durchgereicht. Der Fokusmodus kann durch Drücken der Esc-Taste beendet werden.
  • Wer durch die Sprachausgabe abgelenkt wird, kann sich die Ausgabe in einem eigenen Fenster anzeigen lassen. Diese Funktion kann unter Werkzeuge → Sprachausgaben-Betrachter eingeschaltet werden:
    Screenshot: Der Sprachbetrachter listet alle vorgelesenen Texte auf

Ausblick

Wer sich mit einem Screenreader das erste Mal beschäftigt, wird mit gewissen Herausforderungen konfrontiert werden. Zu nennen sind vor allem:

  1. Die Gewöhnung an eine synthetische Stimme, die im Vergleich zur Arbeit am Bildschirm elendig lange braucht, um alle Inhalte zu erfassen, und
  2. die Bedienung per Tastatur, die das Auswendiglernen von Tastenbefehlen und der Verzicht auf den Griff zur Maus bedeuten.

Darüber hinaus wird die Semantik des HTML vermittelt. Es wird schnell erkennbar, ob HTML-Elemente fehlen oder redundant eingesetzt werden. Im Prinzip gilt, dass das, was am Bildschirm zu erkennen ist, auch von einem Screenreadernutzer wahrgenommen werden soll.

Die Einrichtung und Einsatz von NVDA ist nur der erste Schritt, um Webseiten auf Kompatibilität mit Screenreadern zu überprüfen. Natürlich sollten die Dokumentationen von Screenreadern und das Konzept des Accessibility-Trees angeschaut werden (im Accessibility-Tree legen Browser die Informationen für Screenreader und andere Hilfsmittel ab). Schließlich muss darauf hingewiesen werden, dass Screenreader unterschiedliche Bedienkonzepte bieten können und dass verschiedene Browser-Screenreader-Kombinationen unterschiedliche Ergebnisse für die gleiche Webseite liefern können.

Um ein Gefühl für die Barrierefreiheit neuer Webseiten zu bekommen, sollten Webentwickler ihre Webseiten mit NVDA in Verbindung mit gängigen Browsern (insbesondere Firefox) analysieren. Legen Sie dabei die Maus weg und – wenn Sie sich trauen – verdunkeln Sie den Bildschirm.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert