Barrierefreie Softwareentwicklung mit der Programmiersprache Python für alle Betriebssysteme

28.10.2020 - 12:56 | 1855518


Artikel von Marlem-Software

Die Programmiersprache Python ist in den Ranglisten der Programmiersprachen auf Platz 3. Markus Lemcke, Geschäftsinshaber und Softwareentwickler des IT-Unternehmens Marlem-Software hat sich damit beschäftigt, wie mit Python barrierefreie Programme entwickelt werden können, die auf allen Betriebssystemen eingesetzt werden können.

Auf der Webseite Udemy hat Markus Lemcke von der Programmiersprache Python erfahren. Da Python in der Rangliste der Programmiersprachen auf Platz 3 war beschloß Lemcke, Python zu lernen. Während des Lernens stellte Lemcke fest, dass mit der Programmiersprache Python Programmoberflächen erstellt werden können die für blinde Menschen bedienbar sind. Deswegen machte Lemcke sich daran die barrierefreie Softwareentwicklung mit Python zu lernen.

Blinde Menschen nutzen zur Bedienung des Computers einen Vorlesesoftware. Diese Vorlesesoftware heißt Screenreader und liest den Inhalt des Bildschirms vor.
Qt ist ein Anwendungsframework und GUI-Toolkit zur plattformübergreifenden
Entwicklung von Programmen und grafischen Benutzeroberflächen. Qt kann mit der Programmiersprache Python genutzt werden. Den Qt-Bedienelementen können über die Eigenschaften AccessibleName und AccessibleDescription Texte hinterlegt werden welche von der Screenreader-Software vorgelesen wird.

Da blinde Menschen keine Computermaus bedienen können, muss eine Python-Qt-Software komplett per Tastatur bedienbar sein. Das bedeutet, jedes Bedienelement muß per Tabulatortaste erreichbar sein. Außerdem müssen Labels und Eingabefelder mit der setBuddy-Methode verknüpft sein, damit ein Bedienelement per Tastaturkürzel aktiviert werden kann.

Damit Menschen mit einer Sehbehinderung erkennen welches Bedienelement aktiv ist, muss eine Software dies deutlich sichtbar machen. Eine Methode ist, dass aktive Bedienelement bekommt die Hintergrundfarbe Gelb. Um dies mit der Programmiersprache Python umzusetzen können die Ereignisse focusInEvent und focusOutEvent genutzt werden.

Da mit Python kein Zugriff auf das Betriebssystem möglich ist, kann keine große Systemschrift in das Python-Qt-Programm übernommen werden. Deswegen muß das Programm dem Anwender die Möglichkeit bieten, die Schriftgröße des Programmes anzupassen.

Mit der Programmiersprache Python können auch barrierefreie Konsolenanwendungen entwickelt werden. Hier ist die Hauptaufgabe auf einen guten Farbkontrast zwischen Schrift-und Hintergrundfarbe zu achten. Damit Menschen mit einer Sehbehinderung eine Konsolenanwendungen verwenden können, muß in der Programmhilfe dokumentiert werden, wie im Konsolenfenster die Schriftgröße eingestellt werden kann.



Der eigentliche Grund warum Markus Lemcke so begeistert Python gelernt hat, ist die Plattformunabhängigkeit. Das bedeutet, Python-Programme können nicht nur im Betriebssystem Windows, sondern auch in den Betriebssystemen Ubuntu und MacOS ausgeführt werden.

Auf dem Blog von Markus Lemcke gibt es einen ausführlichen Artikel über barrierefreie Softwareentwicklung mit Python. Außerdem kann auf der Downloadseite ein barrierefreies Python-Programm heruntergeladen werden, welches eine Konsolenanwendung ist und unter Windows, Ubuntu und MacOS ausgeführt werden kann.

Unternehmensinformation / Kurzprofil:

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

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 Betriebsystemen Windows, Android, IOS, Linux und MacOS.

Barrierefreie Software-Entwicklung:
Marlem-Software bietet barrierefreie Software-Entwicklung mit Java, C# und Python an.

Barrierefreie Appentwicklung:
Markus Lemcke entwickelt barrierefreie Apps als progressive Web Apps.


Leseranfragen:
Marlem-Software
Markus Lemcke
Bahnhofstrasse 17

72144 Dußlingen

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

PresseKontakt / Agentur:
Marlem-Software
Markus Lemcke
Bahnhofstrasse 17

72144 Dußlingen

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

Anmerkungen:

1855518

Kontakt-Informationen:
Vor- / Nachname: Marlem-Software

Ansprechpartner: Markus Lemcke
Stadt: Dußlingen
Telefon: 07072/1278463

Keywords (optional):
barrierefreie-softwareentwicklung, programmiersprache, python, betriebssysteme,

Dieser Artikel wurde bisher 10 mal aufgerufen.

Verlinkung-Tipps:



Direkter Link zu diesem Artikel:




Diese Pressemeldung bookmarken bei...


Tausendreporter BlinkList del.icio.us Folkd Furl Google Linkarena Mister Wong oneview Yahoo MyWeb YiGG Webnews Technorati

Über einen Link auf Ihrer News-, Presse- oder Partner-Seite würden wir uns sehr freuen.


Hiermit versichert der Erfasser, dass der eingestellte Artikel der Wahrheit entspricht. Er ist frei von Rechten Dritter und steht zur Veröffentlichung bereit. Die Haftung für eventuelle Folgen (z.B. Abmahnungen, Schadenersatzforderungen etc.) übernimmt der Eintrager und nicht internet-intelligenz.de


[ Anfrage per Mail | Fehlerhaften Artikel melden | Druckbare Version | Diesen Artikel an einen Freund senden ]


Alle Artikel von Marlem-Software RSS Feed

Können Sie kostenlose CSGO Skins erhalten?
Neue Forschungsinitiativen im Bereich Cybersicherheit
Quantum Computer made in Europe: IQM sammelt 39 Mio. Euro ein
syska EURO FIBU 2021 mit hilfreichen Features für kleine und mittlere Unternehmen
Was ist Video Management Software – Einfach Erklärt





Blogverzeichnis - Blog Verzeichnis bloggerei.deBlog Top Liste - by TopBlogs.de