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 bei Browser – Artikelreihe

Mit diesem Blogartikel startet eine neue Artikelreihe: Barrierefreiheit bei Browser. Ich untersuche die aktuellen Browser danach, wie gut sie für Menschen mit Behinderungen zu bedienen sind.

BrowserWas ist das?

Ein Browser ist ein Software-Programm, mit dem Internet- Seiten (auch Webseiten genannt) aus dem Internet aufgerufen und angeschaut werden können.

Alle Browser die wichtig sind auf einen Blick
Alle Browser die wichtig sind auf einen Blick: Opera, Firefox, Internetexplorer, Google Chrome Quelle: Rose Carson – 404539348 / Shutterstock.com
„Barrierefreiheit bei Browser – Artikelreihe“ weiterlesen

barrierefreie Anwendungen – Was ist das?

Im ersten Blogartikel erkläre ich was eine barrierefreie Anwendung ist.

Barrierefreiheit in der Informatik – Definition

Barrierefreiheit in der Informatik bedeutet, dass Webseiten, Programme und Betriebssysteme so entwickelt werden, dass sie für alle Menschen, auch für Menschen mit Behinderungen und anderen körperlichen Einschränkungen, bedienbar sind.

Was ist eine Anwendung?

Eine Anwendung ( auch Anwendungsprogramm, Anwendungssoftware oder Applikation ) ist ein Computerprogramm das genutzt wird um eine bestimmte Aufgabe zu erledigen. Beispiele für Anwendungen sind Bildbearbeitung, E-Mail-Programme, Webbrowser, Textverarbeitung, Tabellenkalkulation oder Computerspiele.

Tastatur mit Rollstuhlsymbol und Wort barrierefrei
Quelle: Robert Kneschke – 483201067 / Shutterstock.com
„barrierefreie Anwendungen – Was ist das?“ weiterlesen

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