InternetIntelligenz 2.0

kostenlos Pressemitteilungen einstellen | veröffentlichen | verteilen

Pressemitteilungen

 

Barrierefreie Softwareentwicklung mit der Programmiersprache Python für alle Betriebssysteme

ID: 1855518

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.


(IINews) - 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.


Themen in diesem Fachartikel:


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



drucken  als PDF  an Freund senden  
Bereitgestellt von Benutzer: marlem
Datum: 28.10.2020 - 12:56 Uhr
Sprache: Deutsch
News-ID 1855518
Anzahl Zeichen: 0

Kontakt-Informationen:
Ansprechpartner: Markus Lemcke
Stadt:

Dußlingen


Telefon: 07072/1278463

Kategorie:


Anmerkungen:


Dieser Fachartikel wurde bisher 72 mal aufgerufen.


Der Fachartikel mit dem Titel:
"Barrierefreie Softwareentwicklung mit der Programmiersprache Python für alle Betriebssysteme
"
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).


Alle Meldungen von Marlem-Software



 

Wer ist Online

Alle Mitglieder: 50.210
Registriert Heute: 0
Registriert Gestern: 0
Mitglied(er) online: 0
Gäste Online: 107


Bitte registrieren Sie sich hier. Als angemeldeter Benutzer nutzen Sie den vollen Funktionsumfang dieser Seite.