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 – Was wird getestet und warum?

Wenn es darum geht Software barrierefrei zu entwickeln, dieser Prozess nennt sich barrierefreie Softwareentwicklung sind Softwareentwickler ohne Behinderung sehr schwer zu motivieren für dieses spezielle Thema. Deswegen macht es Sinn, wenn Softwareentwickler mit Behinderung eine barriefreie Software entwickeln. Deswegen möchte ich in dieser Artikelreihe testen welche Entwicklungsumgebungen sind dafür geeignet, dass Softwareentwickler mit Behinderungen mit ihnen arbeiten können. Die spannendste Frage hierbei ist, welche Entwicklungsumgebung kann von einem blinden Softwareentwickler bedient werden.
Das zweite was ich in dieser Artikelreihe untersuchen möchte ist, ob die Entwicklungsumgebungen den Softwareentwickler unterstützen bei der Entwicklung von barrierefreier Software unterstützen. Vielleicht lassen sich dadurch Softwareentwickler ohne Behinderung dazu motivieren barrierefreie Software zu entwickeln, wenn Sie wissen, dass ihre Entwicklungsumgebung dazu in der Lage ist, ihnen dabei zu helfen.
Diese beiden Aspekte werden bei dieser Artikelreihe bei jeder Entwicklungsumgebung untersucht.

Bild der Entwicklungsumgebung Eclipse
Bild der Entwicklungsumgebung Eclipse

Welche Entwicklungsumgebungen werden auf Barrierefreiheit getestet?

Ich habe mich dazu entschieden dass ich alle die Entwicklungsumgebungen teste, deren Programmiersprache ich, zumindest teilweise, beherrsche.  Oft gibt es im Web nur englisch sprachige Dokumentation zur Barrierefreiheit bei Entwicklungsumgebungen. Barrierefreiheit heißt in englisch „Accessibility“. Wenn Sie in der Suchmaschine Google Accessibility und den Namen einer Entwicklungsumgebung eingeben, finden Sie wesentlich mehr wie wenn Sie in die Suchmaschine Google Barrierefreiheit und den Namen einer Entwicklungsumgebung eingeben.
Folgende Entwicklungsumgebungen habe ich auf Barrierefreiheit überprüft:

Barrierefreiheit bei Entwicklungsumgebungen – Auswertung

Visual Studio Code, Eclipse und Visual Studio Community 2015 sind die Testsieger. Wobei mein persönlicher Favorit Visual Studio Code ist, weil er kostenlos ist und plattformunabhängig. Visual Studio Community 2015 hat aber im Test auch sehr gut abgeschnitten. Um Android Studio, Netbeans und IntelliJ IDEA screenreadertauglich zu machen sind DOS-Kenntnisse erforderlich! Delphi kann keine Tastenkürzel verändern, hat aber bei den anderen Tests sehr gut abgeschnitten. PyCharm ist nach einem Update für blinde Menschen nicht mehr so gut zu bedienen wie früher. Dafür hat das Unternehmen Google es endlich geschafft, dass die Entwicklungsumgebung Colaboratory für blinde Menschen bedienbar ist. Da Colaboratory eine Online-Entwicklungsumgebung ist, können Menschen mit Behinderungen in allen Betriebssystemen mit Colaboratory Python-Programme programmieren.

Zur Unterstützung der barrierefreien Softwareentwicklung hat keine Entwicklungsumgebung was zu bieten, was in meinem Praxistest funktioniert hat. Hier besteht dringend Verbesserungsbedarf!

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.

2 Gedanken zu „Barrierefreiheit bei Entwicklungsumgebungen – Artikelreihe“

Schreibe einen Kommentar