Barrierefreiheit in der Informatik – Richtlinien, ein Überblick

In diesem Blogartikel möchte ich einen Überblick geben über Richtlinien rund um die barrierefreie Informatik. Bevor wir zu den Richtlinien kommen möchte ich die Grundbegriffe der Barrierefreiheit in der Informatik erklären.

Grundbegriffe der Barrierefreiheit in der Informatik

Barrierefreiheit in der Informatik in der Informatik bedeutet, dass Webseiten, Programme und Betriebssysteme so gestaltet sind, dass sie von allen Menschen, auch von Menschen mit körperlichen Einschränkungen, bedient werden können.

Barrierefreies Webdesign bedeutet, dass Internetseiten so gestaltet sind, dass sie von allen Menschen, auch von Menschen mit körperlichen Einschränkungen, bedient werden können.

Barrierefreie Software-Entwicklung bedeutet, es entsteht eine Software die für alle Menschen, auch für Menschen mit körperlichen Einschränkungen, bedienbar ist.

Barrierefreiheit bei Betriebssysteme bedeutet, dass ein Betriebssystem so gestaltet ist, dass es von allen Menschen, auch von Menschen mit körperlichen Einschränkungen bedient werden kann.

Tastatur mit Rollstuhlsymbol und Wort barrierefrei
Quelle: Robert Kneschke – 483201067 / Shutterstock.com

„Barrierefreiheit in der Informatik – Richtlinien, ein Überblick“ weiterlesen

Barrierefreie Softwareentwicklung – Warum sollten Softwareunternehmen sich im Jahr 2018 darum kümmern?

In diesem Artikel erfahren Sie, warum Softwareunternehmen sich dieses Jahr mit barrierefreier Softwareentwicklung beschäftigen sollten.

Was ist barrierefreie Softwareentwicklung?

Software wird programmiert mit einer, manchmal auch mehrerer, Programmiersprachen. Der Begriff “Programmierung” ist etwas außer Mode gekommen. Es ist aber nicht falsch den Begriff „barrierefreie Programmierung“ zu verwenden. Software wird heute nicht mehr programmiert, sondern entwickelt. Deswegen wird der Entstehungsprozess einer Software als “Software-Entwicklung” bezeichnet.
Barrierefreie Software-Entwicklung bedeutet, es entsteht eine Software die für Menschen mit unterschiedlichen Behinderungsarten bedienbar ist. Die Zielgruppe für barrierefreie Softwareentwicklung sind Menschen mit Behinderungen und zum Teil Menschen im fortgeschrittenen Alter.

Bild von Marlems barrierefreier JFX-Texteditor
So sieht Marlems barrierefreier JFX-Texteditor aus

„Barrierefreie Softwareentwicklung – Warum sollten Softwareunternehmen sich im Jahr 2018 darum kümmern?“ weiterlesen

barrierefreie Softwareentwicklung: Ein Texteditor entwickelt mit JavaFX zum kostenlosen Download

In diesem Artikel erfahren Sie, warum ich einen barrierefreien Texteditor mit JavaFX zum kostenlosen Download anbiete.

Das Gesetz

Im Gleichstellungsgesetz für Menschen mit Behinderung in § 12 Barrierefreie Informationstechnik Absatz 1 werden staatliche Einrichtungen zur Barrierefreiheit bei Webseiten, Programme und Apps verpflichtet. In §12 Absatz 7 steht, dass Unternehmen nicht dazu verpflichtet sind, aber sie sollten Webseiten, Programme und Apps barrierefrei machen.

Was ist barrierefreie Softwareentwicklung?

Software wird programmiert mit einer, manchmal auch mehrerer, Programmiersprachen. Der Begriff “Programmierung” ist etwas außer Mode gekommen. Es ist aber nicht falsch den Begriff „barrierefreie Programmierung“ zu verwenden. Software wird heute nicht mehr programmiert, sondern entwickelt. Deswegen wird der Entstehungsprozess einer Software als “Software-Entwicklung” bezeichnet.
Barrierefreie Software-Entwicklung bedeutet, es entsteht eine Software die für Menschen mit unterschiedlichen Behinderungsarten bedienbar ist. Die Zielgruppe für barrierefreie Softwareentwicklung sind Menschen mit Behinderungen und zum Teil Menschen im fortgeschrittenen Alter.

Zielgruppe

In Deutschland gibt es laut Webseite des statistischen Bundesamts 10,2 Millionen Menschen mit Behinderung.

barrierefreie Softwareentwicklung muss selbstverständlich werden in Deutschland

Ich möchte dieses Jahr die barrierefreie Softwareentwicklung in Deutschland voran treiben. Deswegen habe ich einen barrierefreien Texteditor mit JavaFX entwickelt.

„barrierefreie Softwareentwicklung: Ein Texteditor entwickelt mit JavaFX zum kostenlosen Download“ weiterlesen

Barrierefreie Softwareentwicklung – Warum ist das für Behörden und Unternehmen im Jahr 2018 wichtig

In diesem Blogartikel möchte darstellen, warum es dieses Jahr wichtig ist Software barrierefrei zu machen.

Barrierefreie Softwareentwicklung – Definition

Barrierefreie Software-Entwicklung bedeutet, es entsteht eine Software die für Menschen mit unterschiedlichen Behinderungsarten und anderen körperlichen Einschränkungen bedienbar ist.

„Barrierefreie Softwareentwicklung – Warum ist das für Behörden und Unternehmen im Jahr 2018 wichtig“ weiterlesen

Ein Traum geht weiter 2018: Marlem-Software macht Java-Software barrierefrei

Liebe Blogleser, ich habe heute einen Rahmenvertrag unterschrieben. Aber bevor ich dazu komme, muss ich die Vorgeschichte erzählen.

Marlem-Software geht im Jahr 2000 online

Im Jahr 2000 ging die Webseite www.marlem-software.de online. Damals nicht als Unternehmen, sondern als private Webseite. Mein Ziel war Software barrierefrei zu machen.

„Ein Traum geht weiter 2018: Marlem-Software macht Java-Software barrierefrei“ weiterlesen

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