Barrierefreiheit: barrierefreie Softwareentwicklung mit JavaFX

JavaFX gibt es seit Dezember 2008. Trotzdem ist die Dokumentation zur barrierefreien Softwareentwicklung noch sehr dünn. Deswegen wird es höchste Zeit, dass ich darüber schreibe.

Was ist JavaFX?

JavaFX ist ein Framework zur Erstellung von plattformübergreifende Java-Applikationen und grafischen Benutzeroberflächen im Fachjargon GUI. In Sachen barrierefreie Softwareentwicklung soll JavaFX Swing ablösen.

Barrierefreie Softwareentwicklung mit JavaFX

Zu Beginn ein wichtiger Unterschied:
Die Java Access Bridge , die bei der barrierefreien Softwareentwicklung mit Java Swing benötigt wurde, wird bei JavaFX nicht mehr benötigt. Dies ist eine große Verbesserung.
Die größte Herausforderung an eine Software ist, dass sie von blinden Menschen bedient werden kann. Blinde lassen sich alles vorlesen von einer Software die Screenreader heißt. Deswegen müssen Programmoberflächen in der Lage sein, Texte zu speichern die von Screenreader vorgelesen werden. Die hinterlegten Texte sollen die Programmoberfläche erklären.

„Barrierefreiheit: barrierefreie Softwareentwicklung mit JavaFX“ weiterlesen

Who cares. Warum Unternehmen, auch in Reutlingen, sich um die digitale Barrierefreiheit kümmern sollten

In diesem Artikel möchte ich aufzeigen warum es für Unternehmen wichtig ist, sich um die digitale Barrierefreiheit zu kümmern. Außerdem ist mein Vortrag den ich in der Hochschule der Medien in Stuttgart gehalten habe, nochmal verlinkt.

Warum dieser Artikel?

Ich habe am 12. Mai 2017 in der Hochschule der Medien in Stuttgart einen Vortrag gehalten.

Accessibility Day 2017 in der Hochschule der Medien in Stuttgart – Mein Vortrag zum anschauen als Video

Der Vortrag kann hier angeschaut werden:
Who cares. Warum sich Unternehmen jetzt um digitale Barrierefreiheit kümmern sollten

Nachfolgend werde ich die wichtigsten Punkte meines Vortrages in Schriftform darstellen.

„Who cares. Warum Unternehmen, auch in Reutlingen, sich um die digitale Barrierefreiheit kümmern sollten“ weiterlesen

Barrierefreie Informatik testen: Wie funktioniert der Screenreader NVDA

In diesem Artikel möchte ich den Screenreader NVDA erklären und wie Webentwickler und Softwareentwickler testen können ob Webseiten und Programme screenreadertauglich sind.

Zielgruppe des Artikels

Dieser Artikel ist für Webentwickler und Softwareentwickler die ihre Webseiten und Programme testen können ob diese für Screenreader-Nutzer geeignet sind.
Der Artikel ist auch für Informatik-Studenten die wissen möchten wie es sich anfühlt, wenn ein Programm den Bildschirminhalt vorliest.

Was ist ein Screenreader?

Ein Screenreader ist ein Bildschirmvorleseprogramm. Wenn ein Mensch blind oder sehbehindert ist, heißt das nicht, dass er nicht am Computer/Laptop arbeiten kann. Der Screenreader „spielt“ für den blinden oder sehbehinderten Menschen die Augen und liest den Bildschirminhalt vor.
Hier noch ein Youtube-Video in dem ich erkläre was ein Screenreader ist:

Der Screenreader NVDA

NVDA ist ein freier Screenreader. Sie können ihn kostenlos auf nvda.bhvd.de herunterladen.
Nach dem installieren und dem ersten Start von NVDA spricht das Programm sehr schnell. Nach dem Start trägt sich das Programmsymbol in den Benachrichtigungsbereich der Startleiste ein. Mit einem rechten Mausklick auf das Programmsymbol können Sie ein Kontextmenü aufrufen. Im Menü „Einstellungen – > „Stimmeinstellungen“ können Sie die Sprechgeschwindigkeit und andere Einstellungen machen.
„Barrierefreie Informatik testen: Wie funktioniert der Screenreader NVDA“ weiterlesen

Barrierefreiheit bei Eclipse – Barrierefreiheit bei Entwicklungsumgebungen

Die Entwicklungsumgebung Eclipse wird in diesem Blogartikel auf Barrierefreiheit analysiert.

Sinn und Zweck dieses Artikels

Ich möchte in diesem Artikel untersuchen ob die Entwicklungsumgebung Eclipse 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.

„Barrierefreiheit bei Eclipse – Barrierefreiheit bei Entwicklungsumgebungen“ weiterlesen

Barrierefreiheit in der Informatik: Lexikon der Behinderungsarten

In einer Fachzeitschrift für Suchmaschinenoptimierung habe ich in einem Artikel gelesen, dass die meisten Programmierer sehr wenig Ahnung von den verschiedenen Behinderungsarten haben. Das möchte ich mit diesem Blogartikel ändern.

Die Idee hinter diesem Artikel

Egal, ob es sich um Richtlinien für barrierefreies Webdesign oder barrierefreie Softwareentwicklung  oft ist es für Programmierer nicht klar, welche Kriterien für welche Behinderungsart wichtig ist.
Deswegen werde ich hier Behinderungsarten beschreiben und welche Probleme diese Behinderungsart bei der Bedienung von Webseiten und Programme haben.
Ich werde pro Behinderungsart nicht alle, sondern nur die wichtigsten Probleme schildern.
Wenn es für bestimmte Einschränkungen Blogartikel gibt, dann werden diese Verlinkt.
Ziel ist es, einen übersichtlichen Artikel zu schreiben, der Webentwicklern und Softwareentwickler hilft, die Richtlinien für Barrierefreies Webdesign und barrierefreie Softwareentwicklung zu verstehen, weil sie die Behinderungsarten kennen lernen die hinter den Richtlinien stehen.

„Barrierefreiheit in der Informatik: Lexikon der Behinderungsarten“ weiterlesen

Wie installiere ich die Java Access Bridge?

Im Artikel „Warum 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 6

Das installieren der Java Access Bridge unter JRE6 ist sehr „abenteuerlich“ und nicht zeitgemäß. Es handelt sich hierbei um einen reinen Kopiervorgang von bestimmten Dateien. Damit ich hier nicht Dinge wiederhole die schon gut beschrieben sind verweise ich auf den Blogartikel von Thomas Künneth:
Installation der Java Access Bridge unter JRE 6 .

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

Barrierefreie Softwareentwicklung erklärt mit einem Youtube-Video von Marlem-Software aus Reutlingen

Seit dem Jahr 2000 beschäftigt sich Markus Lemcke mit Barrierefreiheit in der Informatik. Lemcke möchte, dass es eines Tages selbstverständlich wird dass Webseiten, Software und Betriebssysteme so gestaltet sind, dass sie von Menschen mit unterschiedlichen Behinderungen bedient werden können.

Seit Mai 2002 gibt es ein Gleichstellungsgesetz für behinderte Menschen, welches dafür sorgen soll, dass sich die Lebensqualität von behinderten Menschen verbessert. In § 11 Barrierefreie Informationstechnik werden Behörden dazu verpflichtet ihre Webseiten und Programme barrierefrei zu gestalten. Dieser Paragraph ist die Rechtliche Grundlage der Barrierefreien Softwareentwicklung.

Leider ist dieser Paragraph nur für Behörden verpflichtend, für Unternehmen nicht. Barrierefreie Software-Entwicklung bedeutet, dass eine Software auch von Menschen mit unterschiedlichen Behinderungen bedient werden kann.

Leider wird dies in der Praxis noch immer viel zu wenig umgesetzt. Unternehmen sind nach wie vor der Meinung dass die Zahl der Behinderten zu gering ist.

Um das Thema Barrierefreie Softwareentwicklung etwas attraktiver zu machen, hat Lemcke nun ein Youtube-Video erstellt, in dem er erklärt was barrierefreie Softwareentwicklung ist und mit welchen Programmiersprachen diese umgesetzt werden kann. Weil im Youtube-Video nur gesprochen wird, gibt es für gehörlose Menschen Untertitel, damit das gesprochene auch gelesen werden kann. Das Video kann gefunden werden, wenn in Youtube nach „barrierefreie softwarreentwicklung“ gesucht wird.

Lemcke würde sich freuen, wenn möglichst viele Menschen dieses Video anschauen um zu verstehen, wie wichtig es ist, dass barrierefreie Softwareentwicklung umgesetzt wird.

Lemcke bietet im Rahmen seines Unternehmens Schulungen an zur Barrierefreien Softwareentwicklung mit der Programmiersprache Java und C# und er analysiert bestehende Software auf Barrierefreiheit.

Weitere Informationen zum Thema findet man auf der Webseite und dem Blog von Marlem-Software.

Hier das Video in dem ich erkläre was barrierefreie Softwareentwicklung ist:

Youtube-Video: barrierefreie Softwareentwicklung

Barrierefreie Softwareentwicklung mit Java: Vortrag auf dem Accessibility Day der Hochschule der Medien in Stuttgart

Am 19. Juni 2015 war in der Hochschule der Medien wieder mal ein Accessibility Day. Organisiert wurde dieser Accessibility Day von Prof. Dr. Gottfried Zimmermann.

Referenten waren Matthias Knigge von Grauwert, Ulrich Kreichgauer von SAP, Andreas Stiegler von der Hochschule der Medien und ich.

Zuhörer waren Studenten der Hochschule der Medien.

Mein Vortrag über barrierefreie Softwareentwicklung mit Java können Sie hier anschauen:

Markus Lemcke von Marlem-Software beim Vortrag am Accessibility Day

Zum Video anschauen bitte auf das Bild klicken.

Vielen Dank an Prof. Dr. Gottfried Zimmermann für die Einladung auf den Accessibility Day und die Genehmigung das Video auf dem Blog zu veröffentlichen.

Barrierefreiheit mit Dotnet: Barrierefreie Softwareentwicklung mit Microsoft .net 4.5 für Windows-Anwendungen

In diesem Blogartikel möchte ich erklären, wie Sie mit dem Mircosoft .net Framework 4.5 und 4.6 barrierefreie Softwareentwicklung für Windows-Anwendungen verwirklichen können.

Was ist Microsoft Dotnet 4.5 / .net 4.5

.NET ist eine von Microsoft entwickelte Software-Plattform zur Entwicklung und Ausführung von Anwendungsprogrammen(=Software). Dotnet besteht aus einer Laufzeitumgebung (Common Language Runtime), in der die Programme ausgeführt werden. Ebenfalls in .NET ist eine Sammlung von Klassenbibliotheken, Programmierschnittstellen und Dienstprogrammen die auch Services genannt werden.

Für alle diejenigen die lieber Video schauen statt zu lesen, gibt es hier ein Video:

Was ist barrierefreie Softwareentwicklung?

Software die für Menschen mit unterschiedlichen körperlichen Einschränkungen(=Behinderungen) bedienbar ist, wird barrierefreie Software genannt. Die Entstehungsprozess von barrierefreier Software nennt sich barrierefreie Softwareentwicklung.
Durch barrierefreie Softwareentwicklung entsteht eine Software die für Menschen mit unterschiedlichen Behinderungen gut zu bedienen ist.

Warum ist barrierefreie Softwareentwicklung wichtig?

In Deutschland leben über 10 Millionen Menschen mit Behinderung . Viele von diesen behinderten Menschen sind potentielle Anwender von Software und somit auf Barrierefreiheit angewiesen.
Auf einer deutschsprachigen Microsoft Webseite ist folgendes zu lesen:
Diese exemplarische Vorgehensweise beschäftigt sich mit den fünf Anforderungen an Barrierefreiheit, die Anwendungen erfüllen müssen, um das „Certified for Windows“-Logo zu erhalten.
Quelle: Exemplarische Vorgehensweise: Erstellen von behindertengerechten Windows-basierten Anwendungen
Das ist doch eine coole Aussage liebe deutsche Microsoft Dotnet-Entwickler! Wenn Ihre Software „Certified for Windows“ sein soll, MUSS sie barrierefrei sein! Ja, Barrierefreiheit als Qualitätsmerkmal! Davon habe ich schon lange nachts geträumt! Danke Microsoft!

Wer mit dem Thema so gar nichts anfangen kann sollte meinen Blogartikel über
Barrierefreie Softwareenwicklung lesen.

Anforderungen von Microsoft an eine Barrierefreie Software

In diesem Abschnitt möchte ich die Anforderungen an eine barrierefreie Software wiedergeben und diese erklären:

Anforderung 1:
Unterstützung der Systemsteuerungseinstellungen für Größe, Farbe, Schriftart und Eingabe. Wenn die Benutzer die Einstellungen der Systemsteuerung ändern, wird die Größe der Menüleiste, der Titelleiste, der Ränder und der Statusleiste automatisch geändert. In dieser Anwendung müssen keine weiteren Änderungen an den Steuerelementen oder dem Code vorgenommen werden.
Erklärung:
Sehbehinderte können in der Systemsteuerung eine große Systemschrift einstellen oder Menschen mit einer Farbsehschwäche können in der Systemsteuerung ein Design mit hohem Kontrast wählen. Eine Microsoft Dotnet-Anwendung übernimmt diese Systemeinstellungen ohne dass sie als Software-Entwickler zusätzlichen Programmcode einfügen müssen in Ihre Software. Allerdings sollten Sie überprüfen ob Ihre Software nach Übernahme dieser barrierefreien Systemeinstellungen weiterhin gut bedienbar ist.

Windows 10 - Systemschrift anpassen für Menschen mit Sehbehinderung
Windows 10 – Systemschrift anpassen für Menschen mit Sehbehinderung

Anforderung 2:
Unterstützung des Kontrastmodus
Erklärung:
Sehbehinderte oder Menschen mit einer Farbsehschwäche können bei Windows in der Systemsteuerung einen Kontrastmodus einstellen. Dies machen Sie in der Systemsteuerung ? Darstellung und Anpassung ? Anpassung ? Basisdesigns und Designs mit hohem Kontrast. Dieser Kontrastmodus muss von Ihrer Microsoft Dotnet-Anwendung übernommen werden. Im obigen Link „ Exemplarische Vorgehensweise: Erstellen von behindertengerechten Windows-basierten Anwendungen“ finden Sie ein Codebeispiel wie der Kontrastmodus in Ihre Software übernommen werden kann.

Anforderung 3:
Bereitstellen eines dokumentierten Tastaturzugriffs auf alle Features.
Erklärung:
Blinde und Sehbehinderte können mit einer Computermaus nicht arbeiten. Ohne Sehvermögen ist es nicht möglich den Mauszeiger zu einer bestimmten Stelle auf dem Bildschirm zu bewegen. Deswegen sind Blinde und Sehbehinderte darauf angewiesen, den ganzen Computer(Betriebssystem und Software) per Tastatur bedienen zu können. Sie müssen als Software-Entwickler dafür Sorgen, dass Ihre ganze Software per Tastatur zu bedienen ist. Ausserdem muss es eine Dokumetation geben für die Bedienung per Tastatur.

Anforderung 4:
Visuelle und programmgesteuerte Anzeige der Position des Tastaturfokus
Erklärung:
Für Sehbehinderte Menschen ist es oft nicht einfach zur erkennen, welches Bedienelement den Fokus hat, d.h. aktiv ist. Deswegen sollten Sie bei der barrierefreie Softwareentwicklung mit Microsoft Dotnet darauf achten, dass der Tastaturfokus gut erkennbar ist. Mein Tipp ist: Verändern Sie die Hintergrundfarbe des aktiven Bedienelements. Ich verwende hierfür immer die Farbe Gelb.

Anforderung 5:
Vermeiden der Übermittlung wichtiger Informationen allein per Audioausgabe.
Erklärung:
Wenn Sie Informationen per Audioausgabe übermitteln muss Ihnen klar sein, dass gehörlose Menschen diese nicht wahrnehmen können. Deswegen sollten Sie unbedingt wichtige Informationen auch Visuell darstellen. Entweder durch eine Textmeldung oder ein Programmfenster. Sie können auch die Titelleiste Ihres Programmfensters blinken lassen um den Gehörlosen auf eine bestimmte Meldung hinzuweisen. Allerdings halte ich persönlich von Blinkenden Elementen nicht viel, weil Sie bei Epilepsie in bestimmten Fällen Anfälle auslösen können.

Anforderung 6:
Weisen Sie den Eigenschaften AccessibleDescription und AccessibleName Texte zu.
Erklärung:
Ja, Sie haben recht, diese Anforderung steht im Microsoft-Link nicht. Aber im aufgeführten Link wird es im Programmbeispiel umgesetzt! Blinde Menschen arbeiten mit einer Software die den Bildschirminhalt vorliest. Diese Software heißt Screenreader . Diese Software kann nur lesen.
Damit diese Software dem Blinden mitteilen kann, wie die Oberfläche Ihrer Software aussieht, müssen Sie als Software-Entwickler in den Oberflächen-Komponenten Texte hinterlegen. Diese Texte müssen die Oberfläche Ihrer Software beschreiben.

Barrierefreheit mit Dotnet: Welche Programmiersprache ist die richtige?

Das besondere an .NET ist, dass es mehrere Programmiersprachen gibt mit denen Sie barrierefreie Anwendungen entwickeln können. Die eigentliche Programmiersprache von .NET ist C#. Sie können aber auch mit Visual Basic.NET oder anderen Programmiersprachen barrierefreie Anwendungen entwickeln.

Ansicht Visual Studio 2015 mit geöffneten Projekt
Ansicht Visual Studio 2015 mit geöffneten Projekt

Programmcodebeispiele für Barrierefreiheit mit Dotnet-Anwendungen

Die hier aufgeführten Programmcodebeispiele sind von diesem Link:
Exemplarische Vorgehensweise: Erstellen von behindertengerechten Windows-basierten Anwendungen

1. Kontrasmodus aktivieren

Visual Basic
Private Sub SetColorScheme()
If SystemInformation.HighContrast Then
companyLabel.BackColor = SystemColors.Window
companyLabel.ForeColor = SystemColors.WindowText
Else
companyLabel.BackColor = Color.Blue
companyLabel.ForeColor = Color.Yellow
End If
End Sub

// C#
private void SetColorScheme()
{
if (SystemInformation.HighContrast)
{
companyLabel.BackColor = SystemColors.Window;
companyLabel.ForeColor = SystemColors.WindowText;
}
else
{
companyLabel.BackColor = Color.Blue;
companyLabel.ForeColor = Color.Yellow;
}
}

2. Accessibility-Eigenschaften setzen

So setzen Sie die Accessibility-Eigenschaften:

// C#
myEdit.AccessibleName = "Webadresse";
myEdit.AccessibleDescription = "Web-Adresse bitte eingeben";

// Visual Basic.NET
myEdit.AccessibleName = „Webadresse“
myEdit.AccessibleDescription = _ „Web-Adresse bitte eingeben“

Barrierefreheit bei Microsoft Dotnet-Anwendung Testen

Ich bin kein Freund davon Barrierefreiheit mit Tools zu Testen. Microsoft bietet allerdings eine Reihe von Tools zum Testen von Barrierefreheit an:
Tools zum Testen der Barrierefreiheit
Diese Tools können selbstverständlich eine große Hilfe sein beim Testen auf Barrierefreheit bei einer Microsoft Dotnet-Anwendung.
Ich empfehle allerdings eine Überprüfung der Barrierefreiheit von „Hand“ nach oben genannten Richtlinien.
Der Vollständigkeit halber möchte ich hier die Microsoft Testmetoden wiedergeben, die sie ebenso auf obigen Link finden:
Um den Tastaturzugriff zu testen, ziehen Sie den Mausstecker aus dem Computer heraus und greifen auf alle Features der Benutzeroberfläche nur mithilfe der Tastatur zu. Stellen Sie sicher, dass sich sämtliche Aufgaben auch ausschließlich über die Tastatur ausführen lassen.

Wählen Sie zum Testen der Kontrastunterstützung in der Systemsteuerung das Symbol Barrierefreiheit. Klicken Sie auf die Registerkarte Anzeige, und aktivieren Sie das Kontrollkästchen Kontrast aktivieren. Überprüfen Sie in den einzelnen Elementen der Benutzeroberfläche, ob die Farben und die Schriftart entsprechend geändert wurden. Darüber hinaus muss die Anzeige von Symbolen und Mustern hinter dem Text unterdrückt sein.

Die Barrierefreiheit einer Anwendung können darüber hinaus direkt mithilfe spezieller Tools getestet werden.

Um die Kennzeichnung des Tastaturfokus zu testen, verwenden Sie die Bildschirmlupe. (Zeigen Sie zum Öffnen der Bildschirmlupe im Startmenü auf Programme, dann auf Zubehör, anschließend auf Barrierefreiheit, und klicken Sie auf Bildschirmlupe.) Navigieren Sie durch die Benutzeroberfläche. Verwenden Sie dazu sowohl die TAB-Taste als auch die Maus. Stellen Sie sicher, dass sämtliche Aktionen ordnungsgemäß in der Bildschirmlupe wiedergegeben werden.

Um die Kennzeichnung der Bildschirmelemente zu testen, führen Sie Inspect aus, und testen Sie die einzelnen Elemente sowohl mit der Maus als auch mit der TAB-TASTE. Stellen Sie sicher, dass die in den Feldern Name, State, Role, Location und Value des Fensters Inspect angezeigten Informationen für die Benutzer der einzelnen Objekte der Benutzeroberfläche aussagekräftig sind.

Zum Schluss noch ein Video von mir welches barrierefreie Softwareentwicklung mit Microsoft Dotnet erklärt:

Schlussbemerkung:

Sie können mit allen Programmiersprachen die Microsoft Dotnet unterstützt barrierefreie Softwareentwicklung durchführen. Für Microsoft ist Barrierefreiheit inzwischen ein MUSS. Um das „Certified for Windows“-Logo zu erhalten muss Ihre Dotnet-Anwendung barrierefrei sein!!!
Ich berate und gebe Schulungen in Sachen Barrierefreie Softwareentwicklung mit Microsoft Dotnet. Wenn Sie fragen haben, dürfen Sie mich gerne anrufen unter 07121/504458 oder eine Mail schreiben an info@marlem-software.de .

Barrierefreiheit mit Java 8

In diesem Blogartikel möchte ich das Thema Accessibility mit Java nicht nochmal komplett behandeln. Es geht in diesem Blogartikel darum, ob es bei der Programmiersprache Java Version 8 Neuerungen gibt, bei der Entwicklung von behindertengerechten Anwendungen.

Barrierefreiheit heißt in englisch Accessibility. Java ist eine Programmiersprache mit der Anwendungen entwickelt werden. Die Programmiersprache Java wurde  von dem Unternehmen Oracle entwickelt. Oracle hat den Hauptsitz in Amerika. Barrierefreiheit mit Java bedeutet, das Java-Anwendungen(auch Software genannt) entwickelt werden, die für behinderte Menschen bedienbar sind. Leider schafft es das Unternehmen Oracle nicht, eine deutschsprachige Dokumentation bereit zu stellen zu barrierefreie Software-Entwicklung mit Java.

Wenn Sie Barrierefreie Software-Entwicklung mit JavaFX umsetzen möchten dann lesen Sie folgenden Artikel:

Für welche Personengruppe ist Accessibility mit Java wichtig?

Bei barrierefreie Software-Entwicklung mit der Programmiersprache Java geht es darum, dass Menschen mit Behinderungen oder anderen körperlichen Einschränkungen Anwendungen bedienen können. Für Menschen mit Behinderung ist es wichtig, dass Anwendungen barrierefrei entwickelt sind.  Java ist besten dafür geeignet um barrierefreie Anwendungen zu entwickeln.

Das Bild zeigt eine barrierefreie Java-Software entwickelt mit Swing in welcher der Tastaturfokus gut sichtbar ist

Das Bild zeigt eine barrierefreie Java-Software entwickelt mit der Java-Schnittstelle Swing in welcher der Tastaturfokus gut sichtbar ist.

Gibt es was neues in Sachen Accessibility bei Java 8?

Nein, Oracle hat am Konzept von Accessibility mit Java bei der Version 8 nichts geändert. Sie können mit Java 8 genau so barrierefreie Anwendungen entwickeln wie mit Java 7! Alles weitere zur Accessibility mit Java 8 entnehmen Sie bitte diesen Blogartikel:

Barrierefreie Softwareentwicklung / Software-Entwicklung mit Java

Das Bild zeigt Java-Code der zeigt wie eine Swing-Programmoberfläche für Screenreader zugänglich gemacht werden kann

Das Bild zeigt Java-Code der zeigt wie eine Swing-Programmoberfläche für Screenreader zugänglich gemacht werden kann

Beratung und Umsetzung in Sachen barrierefreie Anwendungen entwickeln mit der Programmiersprache Java

Ich bin begeistert von Java! Wenn Sie eine neue Java Anwendung behindertengerecht entwickeln möchten oder eine bestehende Java Anwendung soll barrierefrei gemacht werden, dann dürfen Sie gerne mich beauftragen: Tel. 07121/504458 oder Mail: info@marlem-software.de .

Hier noch ein Video in dem ich die Grundlagen der barrierefreien Softwareentwicklung mit Java – Swing erkläre:


Weitere Artikel zu barrierefreie Softwareentwicklung:
Barrierefreie Softwareentwicklung / Software-Entwicklung mit Java
Barrierefreiheit: barrierefreie Softwareentwicklung mit JavaFX
Barrierefreie Software – Was ist das?
Barrierefreie Softwareentwicklung / Barrierefreie Software-Entwicklung – Was ist das?
Warum ist barrierefreie Softwareentwicklung für Software-Unternehmen wichtig?
Barrierefreie Softwareentwicklung: Artikelreihe
Warum ist die Java Access Bridge zur barrierefreien Software-Entwicklung mit Java wichtig?