Barrierefreiheit: barrierefreie Softwareentwicklung mit C# / WPF

WPF gibt es seit 2006. WPF ist eine Klassenbibliothek die zur Gestaltung von grafischen Benutzeroberflächen dient. Die Dokumentation zur barrierefreien Softwareentwicklung mit WPF ist noch sehr dünn. Deswegen wird es höchste Zeit, dass ich darüber schreibe.

Was ist WPF?

WPF heißt ausgeschrieben Windows Presentation Foundation. WPF ist ein Grafik-Framework und Fenstersystem des .NET Frameworks von Microsoft. Mit WPF können grafische Programmoberflächen erstellt werden. WPF löst das GUI-Toolkit Windows Forms ab.

So wird mit der Programmiersprache C# mit WPF Software barrierefrei gemacht
Barrierefreie Softwareentwicklung mit C# / WPF

Barrierefreiheit: barrierefreie Softwareentwicklung mit C# / WPF“ weiterlesen

Barrierefreiheit bzw. Bedienungshilfen: Neuerungen bei IOS 11 von Apple

Was IOS 11 an neuen Bedienungshilfen bietet erfahren Sie in diesem Artikel.

Einführung

Apple-Geräte haben bei „Einstellungen“ ? „Allgemein“ die „Bedienungshilfen“. Die Bedienungshilfen helfen Menschen mit Behinderungen und anderen körperlichen Einschränkungen beim Bedienen der Ipads bzw. Iphones.

Bedienungshilfen bei IOS
Bedienungshilfen bei IOS

Barrierefreiheit bzw. Bedienungshilfen: Neuerungen bei IOS 11 von Apple“ weiterlesen

Barrierefreiheit bei Android 7 oder Nougat

Das Weltunternehmen Google macht es mir nicht einfach, einen Artikel schreiben zu können über die Barrierefreiheit bei Android 7 oder Nougat. Trotzdem möchte ich jetzt in diesem Artikel berichten was Android 7 oder auch „Nougat“ genannt, an Neuerungen in Sachen Barrierefreiheit zu bieten hat.

Google und die Barrierefreiheit in Deutschland

Eine deutsche oder englische Dokumentation über die Barrierefreiheit bei Android 7 gibt es nicht und die deutsche Google-Mitarbeiterin Astrid Weber spricht zwar mit Behinderten aus Amerika, aber meine E-Mails werden ignoriert. Die Informationen dieses Blogartikels sind mühsam zusammengestückelt aus einem Youtube-Video, einem Benutzerhandbuch und Internetrecherche und einer Emulation für Android 7 mit Android Studio. Aber genau deswegen, weil es momentan keine vernünftige Dokumentation über die Barrierefreiheit bei Android 7 gibt, lohnt sich der Artikel! Los geht‘s!!

„Barrierefreiheit bei Android 7 oder Nougat“ weiterlesen

Barrierefreiheit bei Android Studio – Barrierefreiheit bei Entwicklungsumgebungen

Die Entwicklungsumgebung Android Studio wird in diesem Blogartikel auf Barrierefreiheit analysiert.

Sinn und Zweck dieses Artikels

Ich möchte in diesem Artikel untersuchen ob die Entwicklungsumgebung Android Studio für Menschen mit unterschiedlichen körperlichen Einschränkungen bedienbar ist und ob sie Möglichkeiten bietet den Entwickler / Programmierer dabei zu unterstützen barrierefreie Softwareentwicklung umzusetzen.

Was ist eine Entwicklungsumgebung?

Eine integrierte Entwicklungsumgebung ist eine Sammlung von Anwendungsprogrammen, mit denen Programme bzw. Software entwickelt bzw. erstellt wird. Auf Englisch heißt integrierte Entwicklungsumgebung integrated development environment. Dieser englische Begriff wird abgekürzt mit IDE. Um mit Hilfe einer IDE eine Software zu entwickeln wird eine Programmiersprache benötigt. Eine Programmiersprache ist eine Formale Sprache mit der Programme entwickelt bzw. erstellt werden.

Was kann die Entwicklungsumgebung Android Studio?

Android Studio ist eine kostenlose Integrierte Entwicklungsumgebung (Abekürzt IDE) des Unternehmens Google und offizielle Entwicklungsumgebung für Android. Das bedeutet, mit Android Studio können Apps für Android entwickelt werden. Android Studio basiert dabei auf IntelliJ IDEA. Es ersetzt unter anderem das Android Developer Tool (ADT) für Eclipse, welches seit Ende 2015 keinen offiziellen Support mehr erhält.

Andoid Studio mit geöffneter Datei
Andoid Studio mit geöffneter Datei

„Barrierefreiheit bei Android Studio – Barrierefreiheit bei Entwicklungsumgebungen“ weiterlesen

Barrierefreiheit bei Entwicklungsumgebungen – Artikelreihe

Heute startet eine neue Artikelreihe. Es geht um Barrierefreiheit bei Entwicklungsumgebungen. Was das überhaupt ist und was Sie inhaltlich erwartet erfahren Sie in diesem Blogartikel.

Was ist eine Entwicklungsumgebung?

Eine integrierte Entwicklungsumgebung ist eine Sammlung von Anwendungsprogrammen, mit denen Programme bzw. Software entwickelt bzw. erstellt wird. Auf Englisch heißt integrierte Entwicklungsumgebung integrated development environment. Dieser englische Begriff wird abgekürzt mit IDE. Um mit Hilfe einer IDE eine Software zu entwickeln wird eine Programmiersprache benötigt. Eine Programmiersprache ist eine Formale Sprache mit der Programme entwickelt bzw. erstellt werden.

Visual Studio 2015 Barrierefreiheit-Eigenschaften im Programmcode
Visual Studio 2015 Barrierefreiheit-Eigenschaften im Programmcode

„Barrierefreiheit bei Entwicklungsumgebungen – Artikelreihe“ weiterlesen

Wie installiere ich die Java Access Bridge?

Im ArtikelWarum ist die Java Access Bridge zur barrierefreien Software-Entwicklung mit Java wichtig?“ erkläre ich warum es die Java Access Bridge gibt. In diesem Artikel wird erklärt wie die Java Access Bridge installiert wird. 

Bevor ich zur Installation der Java Access Bridge komme, muss ich noch erklären was die JRE (Java Runtime Envoirment) ist. Die JRE ist die Laufzeitumgebung von Java. Die JRE muss installiert sein, damit Java-Anwendungen überhaupt gestartet werden können. Warum ist das nun für die Installation der Java Access Bridge wichtig?
Je nachdem welche Version der JRE installiert ist, unterscheidet sich die Installation der Java Access Bridge. Da ich nicht Dinge wiederholen möchte, die an anderer Stelle gut beschrieben sind, setze ich entsprechende Links und mache ggf. Ergänzungen.

Installation der Java Access Bridge unter JRE 7

Bei der Installation der JRE 7 hat Oracle es endlich geschafft, dass die Java Acccess Bridge gleich mit installiert wird. Leider wird der Anwender während des gesamten Installationsvorgangs nicht darauf hingewiesen. Noch schlimmer ist, dass nach Abschluss der Installation die Java Access Bridge noch aktiviert werden muss und dies leider auch nirgendwo steht.

Aktivieren der Java Access Bridge unter JRE 7

Das aktivieren geht entweder über Dos-Kommando:
%JRE_HOME%\bin\jabswitch -enable
%JRE_HOME%\bin\jabswitch -disable

oder

im Windows: Die Vorgehensweise im Windows ist von Version zu Version etwas unterschiedlich. Deswegen gebe ich zwei Möglichkeiten an:

Systemsteuerung -> Erleichterte Bedienung -> Visuelle Darstellung des Bildschirms optimieren

oder

Systemsteuerung -> Erleichterte Bedienung -> Center für Erleichterte Bedienung -> Computer ohne einen Bildschirm verwenden

Einstellungsdialog in Windows 7,8 und 10 zum aktivieren der Java Access Bridge

Hier ganz runter scrollen und einen Haken bei „Java Access Bridge aktivieren“ setzen.

Eine Installationsanleitung auf Englisch finden Sie hier:
JRE 7 Update 6 Now Comes Bundled with the Java Access Bridge

Die Beschriebene Vorgehensweise funktioniert auch bei JRE 8.

Viel Spass beim installieren der Java Access Bridge

Barrierefreiheit bei Android: Texte sprechen lassen

In diesem Blogartikel erkläre ich die Bedienungshilfe Texte Sprechen lassen bei Android. Außerdem verrate ich welche App Sie benötigen um geschriebene Texte vorlesen zu lassen. Für diesen Blogartikel verwende ich mein Smartphone mit der Android Version 4.1.2 .

Was ist Android?

Android ist ein Betriebssystem für Mobilgeräte entwickelt von Google. Android läuft auf Smartphone und Iphone.

Was sind Eingabehilfe?

Auf meinem Smartphone mit Android 4.1.2 heißt es „Eingabehilfe“. Auf meinem Tablet mit Android 4.2.2 heißt es Bedienngshilfen. Wünschenswert wäre, wenn Google sich auf einen Begriff einigen könnte.

Für welche Personengruppe ist dieser Blogartikel interessant?

Menschen die Stumm sind und große Probleme mit dem Sprechen haben aufgrund einer Behinderung oder eines Schlaganfalls können von diesem Blogartikel profitieren.

Text-in-Sprache-Ausgabe

Zur Funktion „Text-in-Sprache“ kommen Sie über „Einstellungen > Bedienungshilfen > Text-in-Sprache-Ausgabe“ oder Einstellungen > Eingabehilfe > Text-in-Sprache-Ausgabe.
Bei meinem Smartphone und Tablet ist es allerdings in „Einstellungen > Sprache und Eingabe > Text-zu-Sprache-Ausgabe“. Dort gibt es Einstellungsmöglichkeiten zu „Google Text in Sprache“. Zum Beispiel kann dort die Sprache eingestellt werden. Außerdem kann die Sprechrate / Sprechgeschwindigkeit festgelegt werden. Außerdem können Sie ein Beispiel anhören.

Texte sprechen lassen

Um jetzt Texte sprechen zu lassen benötigen Sie die App „Talk – Text in Sprache“  die Sie im Google Play Store heruntergeladen können. Nach dem öffnen der App können Sie einfach einen Text schreiben. Wenn Sie dann mit dem Finger auf das „Play“-Symbol klicken wird der geschriebene Text vorgelesen.
Die App ist nicht schlecht. Die Sprachausgabe ist sehr gut. Was ich mir wünschen würde wäre die Möglichkeit Texte zu speichern und wieder zu laden. Das würde in manchen Fällen Tipparbeit ersparen.

Schlussbemerkung:

Mit der Einstellung „Text-in-Sprache-Ausgabe“ können Menschen mit Spracheinschränkungen sich mitteilen. Da ich es sehr wichtig finde, dass Menschen miteinander kommunizieren können, muss ich dem Unternehmen Google ein großes Lob aussprechen für diese Funktion.


Weitere Blogartikel zur Barrierefreiheit bei Android 4

barrierefreie App-Entwicklung mit Android: Warum ist das wichtig?

Das Buch über App-Entwicklung für Android 4 steht schon im Regal. Mein nächstes Ziel heißt barrierefreie App-Entwicklung für Android. Aber warum ist das wichtig?

Wo finde ich Behindertenparkplätze, wo gibt es ein Restaurant mit Speisekarte in Blindenschrift, wo ist das nächste rollstuhlgerechte Restaurant, wo gibt es öffentlich zugängliche Behindertentoiletten.

Diese Fragen lassen sich mittlerweile mit bestimmten Webseiten gut lösen. Allerdings wäre für unterwegs eine App praktischer. Eine App mit wichtigen Informationen für Blinde, sollte auch für blinde Menschen bedienbar sein. Eine App die eine Art Reiseführer mit Video und Ton beinhaltet sollte einen Untertitel für Gehörlose beinhalten.

Es gibt sogar Apps die eine Fussgängernavigation für Blinde beinhalten. Solche Apps müssen natürlich für den Screenreader Talkback von Android zugänglich sein, damit Blinde solch eine App bedienen können.

Für mich mit meiner spastischen Lähmung ist es wichtig, dass E-Mail-und Social Media-Apps trotz Einschränkungen an beiden Händen gut zu bedienen sind.

Für Menschen die behinderungsbedingt Ihre Hände gar nicht einsetzen können, aber gut und deutlich Sprechen können, wäre es wunderbar, wenn Apps sich auch per Sprache bedienen lassen würden.

Menschen die nicht oder nur sehr schwer Sprechen können, hätten gerne eine App die per „Fingertipp“ geschriebenen Text spricht!

Barrierefreie App-Entwicklung bedeutet, dass eine App für Menschen mit unterschiedlichen Behinderungen bedienbar ist!

Aber lohnt sich das überhaupt? Wie viel behinderte Menschen gibt es in Deutschland?
Im Jahr 2009 waren es 9,6 Millionen Menschen liest man auf der Webseite der des statistischen Bundesamtes:
Fast 10 Millionen behinderte Menschen im Jahr 2009

Wir machen ein kleines Gedankenexperiement:
von diesen 9,6 Millionen Menschen mit Behinderung nutzen 5 Millionen ein Smartphone und sind an barrierefreie Apps interessiert. Sie entwickeln eine App die für 1 Million Behinderter gekauft wird. Sie verkaufen die App zum „Sparpreis“ von 2,00 Euro! Dann haben Sie mit einer barrierefreien App 2 Millionen Euro Umsatz gemacht! Möchten Sie darauf verzichten?

Ich nicht!!!

So bald ich der App-Entwicklung mächtig bin, starte ich hier eine Artikelreihe über barrierefreie App-Entwicklung!

Ich persönlich freue mich auch, wenn es anderen Menschen gut geht. Ihre barrierefreien Apps tragen ebenso zu mehr Lebensqualität und Lebensfreude von behinderten Menschen bei!

Barrierefreiheit lohnt sich!


Weitere Artikel zur barrierefreien Appentwicklung

barrierefreie Appentwicklung: Progressive Web Apps