Plattformunabhängige, barrierefreie Softwareentwicklung mit Java Swing

Dieser Artikel ist eine detaillierte Anleitung zur Plattformunabhängigkeit mit Java Swing. Sie lernen wie Sie barrierefreie Software entwickeln, die in den Betriebssystemen Windows, Ubuntu und MacOS eingesetzt werden kann.

Die Testsoftware

Um die Plattformunabhängigkeit in der Programmierung mit Java Swing testen zu können, habe ich eine Java Swing-Anwendung entwickelt, die Java-Swing und JavaFX-Dateien überprüft ob diese screenreadertauglich sind.

Entwicklungsumgebung und virtual Machine

Java entwickle ich am liebsten mit der Entwicklungsumgebung Eclipse. Um meine Software auf mehrere Betriebssysteme testen zu können, habe ich mir eine virtuelle Machine installiert. Ich bin vor einem Jahr von VMWare auf Oracle VM VirtualBox umgestiegen. VirtualBox ist kostenlos und benötigt nicht soviel Resourcen wie VMWare.

Was bedeutet Plattformunabhängigkeit in der Softwareentwicklung?

Plattformunabhängige Softwareentwicklung bzw. Plattformunabhängigkeit in der Softwareentwicklung bedeutet, dass eine Software auf mehrere Betriebssysteme einsetzbar ist. Im konkreten Fall habe ich eine Java Swing Anwendung entwickelt in Windows 10, die auch in Ubuntu 20.04 und MacOS 10.15 eingesetzt werden kann.

Die Software MarlemsBarriereSoftwareChecker hat in Windows 10 eine JavaFX-Datei auf Screenreadertauglichkeit überprüft
Die Software MarlemsBarriereSoftwareChecker , die hier in Windows 10 aufgerufen wird, stellt fest, dass die Datei Mainjfx screenreadertauglich ist

„Plattformunabhängige, barrierefreie Softwareentwicklung mit Java Swing“ weiterlesen

Barrierefreie, plattformunabhängige Softwareentwicklung mit Python und Qt

In diesem Blogartikel erkläre ich, wie mit der Programmiersprache Python und dem GUI-Framework Qt barrierefreie Softwareentwicklung verwirklicht werden kann, die auf alle Betriebssysteme funktioniert.

Warum habe ich die Programmiersprache Python gelernt
Python ist eine Programmiersprache welche üblicherweise interpretiert wird. Python ist plattformunabhängig, das bedeutet, Python-Programme laufen auf allen Betriebssystemen.
Python ist in der Rangliste der Programmiersprachen im 1. Quartal 2020 auf Platz 2.
Python schreibt Geschichte: Platz 2 im Programmiersprachen-Ranking
Ich habe während eines Udemy-Kurses entdeckt, dass das GUI-Framework Qt die vorraussetzungen hat, um screenreadertaugliche Programmoberflächen zu entwickeln.
Das bedeutet mit der Programmiersprache Python und dem GUI-Framework Qt kann plattformunabhängige, barrierefreie Softwareentwicklung umgesetzt werden.

„Barrierefreie, plattformunabhängige Softwareentwicklung mit Python und Qt“ weiterlesen

Windows 10 für Senioren

Beim Stöbern im Internet habe ich entdeckt, dass es mittlerweile Bücher gibt, die sich speziell an Senioren richten. Nun möchte ich mal einen Artikel über Windows 10 für Senioren schreiben um herauszufinden, ob so ein Artikel Senioren anlockt.

Warum dieser Artikel für Senioren?

Für mich als langjähriger Experte in Sachen Barrierefreiheit in der Informatik war es von Beginn an klar, dass dieses Thema nicht nur für Menschen mit Behinderungen interessant ist, sondern auch für ältere Menschen, die auch Senioren genannt werden. Bei Amazon  habe ich nun Bücher entdeckt die Smartphones, Iphones und Tablets für Senioren erklären. Jetzt habe ich mich gefragt, warum es diese Art von Bücher gibt. Eine Suchanfrage mit der Suchmaschine Google bringt die Antwort: Es gibt 17 Millionen Senioren in Deutschland: Statistiken zu Senioren
Es gibt also sehr viel Senioren. Die Zielgruppe ist so groß, dass es sich lohnt für diese Zielgruppe extra Bücher zu schreiben.
Nun möchte ich ausprobieren, ob ich mit diesem Bergartikel neue Blogbesucher bekomme. Die Senioren !

„Windows 10 für Senioren“ weiterlesen

Eingabehilfe / Erleichterte Bedienung / Barrierefreiheit von Windows 10

Seit dem 29. Juli 2015 ist Windows 10 auf dem Markt. Eigentlich hoffte ich das Microsoft noch eine ausführliche Dokumentation der Barrierefreiheit veröffentlicht. Da dies wohl nicht mehr geschieht, testete ich Windows 10 bei einem Freund. In diesem Blogartkel erfahren Menschen mit körperlichen Einschränkungen bzw. Behinderungen ob der Umstieg auf Windows 10 sich lohnt.

Windows 10 installieren

Leider konnte ich noch immer nicht herausfinden wie einfach Windows 10 für Blinde und Sehbehinderte zu installieren ist. Da Windows 10 nicht neu installiert werden muss, spricht man von Upgraden. Upagrade bedeutet soviel wie „Aktualisieren“. Das heißt Sie können aus Windows 7 oder 8 die Upgrade-Installation von Windows 10 starten. Für alle Sehenden gibt es hier ein Video wie Sie Windows upgraden können:

Barrieren, Barrieren, nichts als Barrieren!

Windows ist ein Betriebssystem des Unternehmens Microsoft. Wie oben schon geschrieben gibt es Windows 10 seit dem 29. Juli 2015. Trotzdem hat es Microsoft noch immer nicht (10. September 2015) geschafft, deutschsprachige Informationen zur Barrierefreiheit von Windows 10 online zu stellen. Auf einem englischsprachigen Microsoft Blog zur Barrierefreiheit war am 3.7.2015 zu lesen, dass es bei Windows 10 keine Probleme für Screen-Reader-Nutzer geben dürfte. Ansonsten finde ich auch auf diesem Blog keine Informationen zur Barrierefreiheit bei Windows 10.
Microsoft schafft es noch immer nicht, für deutsche Menschen mit Behinderung Informationen anzubieten zur Barrierefreiheit bei einer neuen Windowsversion. Um diesen Blogartikel schreiben zu können war ich bei einem Freund von mir auf dem Computer mit Hilfe einer Fernwartungssoftware und habe dort Windows 10 getestet.
Eine mitinstallierte Hilfe zu Windows 10 gibt es nicht. Wenn ich die Hilfe aufrufen möchte lande ich in Microsofts Suchmaschine Bing. Aber auch dort finde ich nichts hilfreiches zum Thema „Barrierefreiheit bei Windows 10“. Es ist mir schleierhaft warum es keine Hilfe gibt. Bei Windows 7 gab es das!
Was mich auch sehr irritiert ist die Tatsache, dass es zwei verschiedene Möglichkeiten gibt die Systemsteuerung aufzurufen. Einmal hat die Systemsteuerung das Aussehen von Windows 7 und einmal von Windows 10. Ich habe nicht verstanden warum. Das widerspricht sämtlichen guten Programmierrichtlinien.
Ich weiß nicht ob der Begriff „Erleichterte Bedienung“ so glücklich ist. Google und Apple verwenden mittlerweile den Begriff „Bedienungshilfen“. Am besten würde ich es finden wenn alle Unternehmen den Begriff „Barrierefreiheit“ verwenden würden. Dieser Begriff ist allgemein bekannt!

Barrierefreiheit bei Windows 10

Da die Oberfläche von Windows 10 die selbe ist wie bei Windows 8 und somit auch die Benutzeroberfläche sehr ähnlich ist werde ich nicht alle Funktionen nochmal beschreiben. Die Oberfläche der „Erleichterte Bedienung“ gefällt mir sehr gut. Sie ist übersichtlich. Einen ausführlichen Bericht über Barrierefreiheit bei Windows 8 finden Sie in diesem Blogartikel:
Eingabehilfe / Erleichterte Bedienung / Barrierefreiheit von Windows 8 
Die gute Nachricht ist, bei Windows 10 ist der Startbutton von Beginn an dabei. Das erleichtert die Bedienung sehr.
Die Erleichterte Bedienung erreichen Sie über den Startbutton und dann Menü „Einstellungen“ ? „Erleichterung Bedienung“.

Diese Bild zeigt die Erleichterte Bedienung Windows 10

Das Bild zeigt die Erleichterte Bedienung bei Windows 10.
Die Erleichterte Bedienung ist in folgende Kategorien Eingeteilt:

  • Sprachausgabe
  • Bildschirmlupe
  • Hoher Kontrast
  • Untertitel für Hörgeschädigte
  • Tastatur
  • Maus
  • Weitere Optionen

Folgende Bedienungshilfen gibt es unter Windows 10 in der Erleichterten Bedienung:

  • Sprachausgabe (Screen-Reader)
  • Bildschirmlupe
  • Hoher Kontrast
  • Untertitel für Hörgeschädigte
  • Bildschirmtastatur
  • Einrastfunktion
  • Umschalttasten
  • Anschlagsverzögerung
  • Unterstreichung von Tastenkombinationen aktivieren
  • Warnmeldungen Einschalten
  • Sound wiedergeben
  • Zeigergröße
  • Zeigerfarbe
  • Maustasten
  • Animationen im Windows Wiedergeben
  • Windows Hintergrund anzeigen
  • Benachrichtigungen Anzeigen für
  • Cursorbreite
  • Visuelle Benachrichtigungen für Sound

Dieses Bild zeigt die Bildschirmtastatur von Windows 10

Dieses Bild zeigt die Bildschirmtastatur von Windows 10.

Neue Funktionen der Erleichterten Bedienung bei Windows 10

Hier gebe ich einen Überblick über die erleichterte Bedienung bei Windows 10:

Unterstreichung von Tastenkombinationen aktivieren
Hier können Sie einstellen ob Tastenkürzel unterstrichen werden oder nicht.

Warnmeldungen Einschalten
Hier können Sie festegen ob Warnmeldungen angezeigt werden sollen, wenn eine Einstellung mit einer Tastenkombination eingeschaltet wird.

Sound wiedergeben
Wenn diese Funktion aktiviert ist, wird Sound wiedergegeben, wenn eine Einstellung mit einer Tastenkombination ein.oder ausgeschaltet wird.

Animationen im Windows Wiedergeben
Hier kann eingestellt werden ob Animationen vom Betriebssystem angezeigt werden oder nicht. Für Menschen mit Epileptischen Anfällen können Animationen die häufiger als 3mal pro Sekunde aufblitzen gefährlich sein. Deswegen ist es wichtig dass Animationen abgeschaltet werden können.

Windows Hintergrund anzeigen
Hier kann eingestellt werden ob ein Hintergrund angezeigt werden soll.

Benachrichtigungen Anzeigen für
Hier lann festgelegt werden wie lange eine Kurzhilfe angezeigt wird.

Visuelle Benachrichtigungen für Sound
Hier kann eingestellt werden, was passieren soll wenn Sound zu Klang ertönt. Zum Beispiel: aktive Titelleiste blinkt.

Hier einige Videos zu den erleichterten Bedienungen von Windows 10:
In folgendem Video gebe ich einen Überblick über die Barrierefreiheit bei Windows 10

In folgendem Video zeige ich den Screenreader in Windows 10

In folgendem Video zeige ich die Bildschirmlupe in Windows 10

In folgendem Video zeige ich die Bildschirmtastatur in Windows 10

In folgendem Video zeige ich die Tastenmaus / Tastaturmaus in Windows 10

In folgendem Video zeige ich die Einrastfunktion in Windows 10

In folgendem Video zeige ich Text vergrößern in Windows 10

In folgendem Video zeige ich Hoher Farbkontrast in Windows 10

Schlussbemerkung zur Barrierefreiheit bei Windows 10:

Obwohl Windows 10 schon 1,5 Monate auf dem Markt ist, gibt es keine ausführliche Dokumentation über die Barrierefreiheit bei Windows 10. Es war sehr Zeitaufwendig für alle neuen Funktionen eine Dokumentation aufzutreiben. Ich habe den Eindruck, der Zeitpunkt war noch zu früh um einen Blogartikel über die Barrierefreiheit bei Windows 10 zu schreiben. Aber ich wollte unbedingt der erste sein der einen deutsprachigen Artikel über Barrierefreiheit bei Windows 10 veröffentlicht.
Durch die Rückkehr des Startbuttons ist die Bedienung für mich als Behinderter angenehmer geworden. Die Sprachqualität des eingebauten Screenreaders gefällt mir sehr gut. Auch der kostenlose Screen-Reader NVDA läuft gut unter Windows 10. Es sind einige nützliche Funktionen für behinderte Menschen hinzugekommen.
Die Bedienung von Windows 10 nur per Tastatur macht Spass. Ich habe mich innerhalb der Systemsteuerung nur per Tastatur bewegt, das hat sehr gut geklappt.
Ob die Mischung zwischen App-und Windows 7-Oberfläche für Menschen mit Behinderung so geschickt ist, wage ich zu bezweifeln. Ich würde mir wünschen dass es in der Erleichterten Bedienung eine Möglichkeit gibt zu wählen, zwischen App und Nicht-App Oberfläche.

Lohnt sich ein Umstieg:
Menschen mit Behinderung, die im Umgang mit dem Computer sehr fit sind können den Umstieg auf Windows 10 wagen. Behinderte die eher ungeübt sind und auf eine Hilfe im Betriebssystem angewiesen sind sollten noch etwas warten. Die Einstellungen für die Barrierefreiheit sind momentan schlecht bis gar nicht dokumentiert!


Windows 10 für Senioren
Barrierefreiheit bei Windows 11