Barrierefreie Softwareentwicklung mit Java, C#, Python und JavaScript – Anleitungen

Barrierefreie Softwareentwicklung mit Java, C#, Python und JavaScript – Anleitungen

ID: 2099182

Dußlingen, 21. Mai 2024 – Trotz gesetzlicher Verpflichtung zur Barrierefreiheit bleiben viele öffentliche Stellen des Bundes hinter den Anforderungen zurück. Markus Lemcke, Geschäftsinhaber von Marlem-Software, startet ein Projekt zur Erstellung barrierefreier Eingabemasken in den Programmiersprachen Java, C#, Python und JavaScript. Durch Blogartikel und YouTube-Videos zeigt er, wie barrierefreie Softwareentwicklung umgesetzt werden kann.

Lemcke betont die Bedeutung internationaler Richtlinien wie der WCAG 2.2 und kritisiert die unzureichende Übernahme in europäische Richtlinien. Sein Ziel ist es, das Bewusstsein für barrierefreie Softwareentwicklung zu stärken und die Umsetzung in der Praxis zu fördern.



Barrierefreie SoftwareentwicklungBarrierefreie Softwareentwicklung

(firmenpresse) - Am 1. Mai 2002 ist das Gleichstellungsgesetz für behinderte Menschen in Kraft getreten. Damals war es der § 11, inzwischen ist es der § 12a „Barrierefreie Informationstechnik“, in dem öffentlichen Stellen des Bundes dazu verpflichtet werden, barrierefreie grafische Programmoberflächen einzusetzen. Mit grafischen Programmoberflächen meint der Gesetzgeber Software. Markus Lemcke, Geschäftsinhaber und Entwickler des IT-Unternehmens Marlem-Software, beobachtet, dass die öffentlichen Stellen des Bundes auch im Jahr 2024 ihrer gesetzlichen Verpflichtung nicht nachkommen möchten.

Deswegen startet Lemcke ein neues Projekt. Er programmiert barrierefreie Eingabemasken zum Erfassen von Vornamen, Nachnamen, Straße, Postleitzahl, Ort, Telefon und E-Mail-Adresse. Diese Eingabemaske programmiert er viermal in den Programmiersprachen Java, C#, Python und JavaScript. In vier Blogartikeln und vier YouTube-Videos zeigt Lemcke, wie barrierefreie Softwareentwicklung mit den Programmiersprachen Java, C#, Python und JavaScript umgesetzt werden kann.

Damit Software barrierefrei genutzt werden kann, gibt es spezielle Richtlinien. Diese Richtlinien bestehen aus verschiedenen Kriterien, die sicherstellen sollen, dass die Software für Menschen mit allen Arten von Behinderungen zugänglich ist. Die internationale Richtlinie WCAG (Web Content Accessibility Guidelines) liegt aktuell in der Version 2.2 vor. Die europäische Richtlinie EN 301 549 wurde am 12. August 2021 im Europäischen Amtsblatt veröffentlicht. Leider übernimmt die EN 301 549 nicht alle Kriterien der WCAG. Das bedeutet, wenn Software nur nach EN 301 549 barrierefrei gemacht wird, könnten Menschen mit bestimmten Behinderungen die Software trotzdem nicht vollständig nutzen.

Mit den Programmiersprachen Java, C#, Python und JavaScript ist es möglich, grafische Oberflächen zu programmieren, die für blinde Menschen bedienbar sind. Lemcke, der selbst nicht blind ist, ist es sehr wichtig, dass alles, was er programmiert, von blinden Menschen bedient werden kann.



Blinde Menschen benötigen eine Vorlesefunktion, um Computer, Laptops, Smartphones oder iPhones bedienen zu können. Diese Vorlesefunktion nennt man Screenreader. Ein Screenreader kann nur dann Texte vorlesen, wenn der Softwareentwickler alle Bedienelemente der Software mit Texten beschrieben hat.

Die Programmiersprachen Java und C# haben dafür spezielle Methoden. In der Programmiersprache Python stellt das Framework Qt diese Methoden bereit. Bei barrierefreier Software mit JavaScript kann ein HTML-Attribut verwendet werden, um Informationen für den Screenreader bereitzustellen.

Für blinde und sehbehinderte Menschen ist es wichtig, dass Software ohne Maus, also nur mit der Tastatur, bedienbar ist. Alle Bedienelemente müssen über die Tabulatortaste erreichbar sein. Zusätzlich erleichtert es die Nutzung, wenn Eingabefelder über Tastenkürzel direkt angesteuert werden können.

Für Menschen mit einer Sehbehinderung ist es wichtig, dass gut erkennbar ist, welches Bedienelement das aktive Bedienelement ist. Lemcke setzt dies in jeder Programmiersprache um, indem er dafür sorgt, dass das aktive Bedienelement eine gelbe Hintergrundfarbe bekommt.

Sehbehinderte Menschen ändern oft die Schriftgröße im Betriebssystem, um Texte besser lesen zu können. Mit JavaFX kann die Software diese Schriftgröße automatisch übernehmen. Mit C#, Python und JavaScript ist das nicht möglich. Deshalb hat Lemcke in diesen drei Anwendungen einen Schalter eingebaut, mit dem Nutzer die Schriftgröße selbst anpassen können.

Es gibt Menschen mit Farbfehlsichtigkeit. Das bedeutet, dass sie manchmal Farben nicht richtig erkennen und benennen können. Außerdem fällt es ihnen schwer zu entscheiden, welche Farben gut zusammenpassen. Deshalb ist es wichtig, dass Software einen guten Farbkontrast zwischen Hintergrund- und Schriftfarbe hat. Ob der Farbkontrast barrierefrei ist, kann mit der kostenlosen Software „Colour Contrast Analyzer“ (CCA) überprüft werden. Diese Software kann man im Internet herunterladen.

Ein weiteres Kriterium, das in der EN 301 549 fehlt, aber in der WCAG enthalten ist: Menschen mit motorischen Einschränkungen in den Händen benötigen bei Bedienelementen eine Mindesthöhe. Diese Mindesthöhe hat Lemcke in allen vier Programmen umgesetzt.

In vier Blogartikeln und vier YouTube-Videos hat Lemcke diese Prüfschritte umgesetzt. Er wünscht sich, dass die Blogartikel und YouTube-Videos dazu führen, dass mehr barrierefreie Software entwickelt wird.
Weitere Infos zu dieser Pressemeldung:

Themen in dieser Pressemitteilung:


Unternehmensinformation / Kurzprofil:

Marlem-Software ist ein IT-Unternehmen. Ich bin Markus Lemcke und Inhaber der Firma. Folgende Schwerpunkte hat das Unternehmen:

Barrierefreies Webdesign:
Beim Erstellen eines Webauftritts legt Marlem-Software sehr viel Wert auf ein barrierefreies Webdesign. Barrierefreies Webdesign bedeutet, dass Menschen mit unterschiedlichen Einschränkungen (gehörlos, sehbehindert, blind usw.) eine Webseite lesen und bedienen können.

Barrierefreiheit bei Betriebssystemen:
Marlem-Software bietet Beratung und Schulungen an bei der Barrierefreiheit bei den Betriebssystemen Windows, Android, IOS, Linux-Ubuntu und MacOS.

Barrierefreie Software-Entwicklung:
Damit behinderte Menschen nicht soviel Spezial-Software benötigen, ist mein Ziel, dass die Standardsoftware barrierefrei wird. Hierfür bietet Marlem-Software Schulungen und Workshops an, wie man mit den Programmiersprachen Java, C#, Python und JavaScript barrierefreie Standardsoftware entwickelt.
Barrierefreie Appentwicklung:
Marlem-Software entwickelt barrierefreie progressive Web Apps die in allen Desktop-Betriebssystemen eingesetzt werden können.



Leseranfragen:

Marlem-Software
Markus Lemcke
Bahnhofstrasse 17
72144 Dußlingen

TEL: 07072/1278463
E-MAIL: info(at)marlem-software.de
Webseite: https://www.marlem-software.de



PresseKontakt / Agentur:

Marlem-Software
Markus Lemcke
Bahnhofstrasse 17
72144 Dußlingen

TEL: 07072/1278463
E-MAIL: info(at)marlem-software.de
Webseite: https://www.marlem-software.de



drucken  als PDF  Foscam B4: Kabellose WLAN-Überwachungskamera sorgt für Sicherheit Effizienz Entfesseln: Die Macht der Lizenzmanagement-Software
Bereitgestellt von Benutzer: marlem
Datum: 21.05.2024 - 16:00 Uhr
Sprache: Deutsch
News-ID 2099182
Anzahl Zeichen: 5454

Kontakt-Informationen:
Ansprechpartner: Markus Lemcke
Stadt:

Dußlingen


Telefon: 07072/1278463

Kategorie:

Consumer Electronics & Software


Meldungsart: Unternehmensinfos
Versandart: Veröffentlichung
Freigabedatum: 21.05.2024

Diese Pressemitteilung wurde bisher 729 mal aufgerufen.


Die Pressemitteilung mit dem Titel:
"Barrierefreie Softwareentwicklung mit Java, C#, Python und JavaScript – Anleitungen"
steht unter der journalistisch-redaktionellen Verantwortung von

Marlem-Software (Nachricht senden)

Beachten Sie bitte die weiteren Informationen zum Haftungsauschluß (gemäß TMG - TeleMedianGesetz) und dem Datenschutz (gemäß der DSGVO).

9 Barrierefreie Apps für alle Betriebssysteme aus Baden-Württemberg ...
Seit dem Jahr 2016 sind öffentliche Stellen des Bundes per Behindertengleichstellungsgesetz – BGG § 12a Barrierefreie Informationstechnik dazu verpflichtet barrierefreie Apps einzusetzen. Deswegen entschied sich Markus Lemcke im Juli 2021 das Programmieren von Apps zu lernen. Nachdem er ausfüh

Barrierefreie Appentwicklung für alle Betriebssysteme ...
Seit dem Jahr 2016 sind öffentliche Stellen des Bundes per Behindertengleichstellungsgesetz – BGG § 12a Barrierefreie Informationstechnik dazu verpflichtet barrierefreie Apps einzusetzen. Deswegen entschied sich Markus Lemcke im Juli 2021 das Programmieren von Apps zu lernen. Nachdem er ausfüh

Plattformunabhängigkeit mit Java Swing – Eine detaillierte Anleitung ...
Plattformunabhängigkeit bei Programmiersprachen bedeutet, dass mit einer Programmiersprache Software entwickelt werden kann, die in allen Betriebssystemen eingesetzt werden kann. Das die Programmiersprache Java plattformunabhängig ist, lernt jeder der die Programmiersprache Java lernt. Eine Anle


Weitere Mitteilungen von Marlem-Software


"Modern Angular Masterclass | 01. – 03. Juni, Berlin" ...
"Die MODERN ANGULAR Masterclass – Von Signals bis Agentic UI bringt dich auf den neuesten Stand der Angular-Entwicklung. Vom 01. bis 03. Juni 2026 in Berlin lernst du, wie du moderne, reaktive und zukunftssichere Anwendungen ohne Altlasten und veraltete Patterns entwickelst. Im Fokus stehe

Softaken stärkt die Migration von Geschäfts-E-Mails mit einem verbesserten OST-zu-PST-Konverter ...
Softaken hat ein wichtiges Upgrade seines OST-zu-PST-Konverters angekündigt, das die Unterstützung einer sicheren und effizienten Migration von Geschäfts-E-Mails weiter verbessert. Die aktualisierte Version konzentriert sich auf gesteigerte Leistung, höhere Genauigkeit und optimierte Verarbeitun

SECARDEO certEntra zum Autoenrollment von Entra ID Benutzerzertifikaten für S/MIME & CBA ...
Für die Fachpresse / für die Tagespresse Pressemitteilung Nr. 2 / 2025 Ismaning, 12. August 2025 – SECARDEO veröffentlicht certEntra für Azure-integriertes automatisiertes Zertifikatsmanagement für Entra ID Benutzer. SECARDEO certEntra ermöglicht die zentrale automatische Registrierung

Intelligenter arbeiten mit der Power Platform: So erweitern Sie Business Central effizient und praxisnah ...
Microsoft Dynamics 365 Business Central ist das Rückgrat vieler mittelständischer Unternehmen. Doch in Kombination mit der Power Platform – bestehend aus Power Apps, Power Automate und Power BI – wird aus einem soliden ERP ein hochflexibles, modernes System, das Abläufe automatisiert, Daten i

Mengen und Lagerverwaltung in Microsoft Dynamics 365 Business Central ...
Lagerorte und Lagerplätze – Strukturierte Lagerführung In Business Central können mehrere Lagerorte (Standorte) und innerhalb dieser Lagerplätze (Bins) definiert werden. So lässt sich das Lager strukturiert abbilden, etwa nach Regalen, Zonen oder Temperaturbereichen. Jede Buchung – ob W

Von Daten zur Entscheidung – CoPilot als täglicher Begleiter im Vertrieb! ...
Was genau macht der CoPilot? Der CoPilot analysiert vorhandene Daten, schlägt Handlungsschritte vor und automatisiert Routineaufgaben. Dabei handelt es sich nicht um eine einfache Suchfunktion oder Chatbot-Lösung, sondern um ein System, das kontextbezogen reagiert und Inhalte aktiv generiert.

Indrajit Sabharwal Pioneering Tech Innovations for a Smarter Future ...
In an ever-changing world of technology, there are few such names that have been torchbearers of innovation and strength—Indrajit Sabharwal is one of them. As Simmtronics' visionary founder and managing director, Sabharwal has not only given considerable contributions to India's developm

Neuer KI-Video-Generator von CyberLink ...
Mit der neuen KI-Funktion „Bild zu Video“ lassen sich aus Porträtfotos oder Bildern mit einer oder zwei Personen beeindruckende Kurzvideos generieren. Einfach in den KI-Video-Generator hochladen und anschließend eine passende Vorlage auswählen, beispielsweise eine Umarmung oder eine Geste wie

Seminar „Testen von Embedded Software“ (2-tägiges Praxis-Seminar) am 02. und 03. April 2025 mit Dipl.-Ing. M. Heininger in Nürnberg ...
Für Unternehmen, die ihre Kenntnisse über aktuelle Qualitätsmaßnahmen und Softwaretestmethoden auffrischen oder erweitern möchten, bieten wir ein spezialisiertes Seminar an. In diesem wird behandelt, wie Embedded Software effizient getestet und so Risiken und Kosten durch fehlerhafte Systeme ve

Neu beim Online-Tool MyEdit von CyberLink: KI-gestützte Audiobearbeitung im Podcast-Studio ...
KI-gestützte Transkription und optimierte Klangqualität Die KI-gestützte Transkription wandelt gesprochene Inhalte in Text um, sodass Schnitte oder das Entfernen von Pausen direkt im Transkript erfolgen können. Eine automatische Klangverbesserung optimiert die Sprachqualität per Knopfdruck, wÃ


 

Werbung



Sponsoren

foodir.org The food directory für Deutschland
News zu Snacks finden Sie auf Snackeo.
Informationen für Feinsnacker finden Sie hier.

Firmenverzeichniss

Firmen die firmenpresse für ihre Pressearbeit erfolgreich nutzen
1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z