Barrierefreie Software-Entwicklung: Wie kann eine Software für Sehbehinderte barrierefrei gemacht werden?

Im Blogartikel „Accessibility – Barrierefreie Software-Entwicklung: Sehbehinderung“ habe ich erklärt, welche Probleme Menschen mit einer Sehbehinderung bei der Bedienung von Software haben. In diesem Blogartikel erfahren Sie wie Software entwickelt werden kann, damit Menschen mit einer Sehbehinderung keine Probleme bei der Bedienung von Software haben.

Sehbehinderte haben Probleme bei zu kleiner Schrift. Außerdem haben Sie ähnliche Probleme wie Menschen mit einer Farbfehlsichtigkeit, wenn bei Programmoberflächen zu wenig Kontrast zwischen Vordergrund und Hintergrundfarbe vorhanden ist.

Wie sollte eine Software beschaffen sein, damit Sie für Menschen mit Sehbehinderung nutzbar ist?

In der Systemsteuerung (bei Windows 7 „Darstellung und Anpassung“ ? „Anzeige“) können Sehbehinderte u.a. die Systemschriftgröße einstellen. Diese Einstellungen sollten unbedingt von Ihrer Software übernommen werden. Es macht keinen Sinn, wenn ein Sehbehinderter im Betriebsystem große Systemschrift einstellt und die Schriftgröße in Ihrer Software beträgt 8(das ist sehr klein. Testen Sie es mal bei einer Textverarbeitung.)
Ebenso eine gute Idee ist es, wenn der Anwender in der Software die Schriftgröße selbst einstellen kann.

Desweiteren sollten Sie darauf achten, dass in Ihrer Software ein guter Farbkontrast vorhanden ist. Eine helle Schrift auf hellem Hintergrund ist keine gute Idee. Der Farbkontrast ist auch wichtig, wenn Sie selber Schaltersymbole gestalten. Sehbehinderte haben bei schlechtem Farbkontrast erhebliche Probleme den Bildschirminhalt zu erkennen.

Für Sehbehinderte ist es oft schwer zu erkennen, in welchem Eingabefeld der Textcursor gerade ist, wenn dieser nur als flacher, senkrechter Strich dargestellt wird. Ich habe es mir angewöhnt, die Hintergrundfarbe des aktiven Eingabefeldes zu verändern. Hierbei muss natürlich wieder auf einen guten Farbkontrast zwischen Hintergrundfarbe und Schriftfarbe geachtet werden.

Sehbehinderte und Blinde arbeiten oft mit einem Screenreader. Deswegen sollten die Komponenten der Programmoberfläche Informationen für den Screenreader bereitstellen. Bei Java verwendet man hierfür am besten die Swing-Komponenten. Beim Microsoft .net-Framework haben alle Komponenten entsprechende Eigenschaften.

Falls in Ihren Programmoberflächen Grafiken oder Logos sichtbar sind, benötigen diese einen Alternativtext damit der Screenreader dem Sehbehinderten die entsprechende Information übermitteln kann.

Wenn Sie all diese Punkte bei der Software-Entwicklung beachten, dann wird Ihre Software für Menschen mit Sehbehinderung bedienbar sein.

Autor: Markus Lemcke

Ich bin Markus Lemcke, Softwareentwickler, Webentwickler, Appentwickler, Berater und Dozent für barrierefreies Webdesign, barrierefreie Softwareentwicklung mit Java, C# und Python, Barrierefreiheit bei den Betriebssystemen Windows, Android, IOS, Ubuntu und MacOS.

Ein Gedanke zu „Barrierefreie Software-Entwicklung: Wie kann eine Software für Sehbehinderte barrierefrei gemacht werden?“

Schreibe einen Kommentar