Checkliste barrierefreie Desktop- und Mobile-App Programmierung

Bei der Programmierung von Desktop und Mobile Apps sollten die Empfehlungen der herstellenden Software-Firma sorgfältig gelesen, beachtet und in der Konzeption, Planung, Programmierung und Tests umgesetzt werden. Die folgenden Links sind die Einstiegspunkte in die Dokumentationen großer Software-Firmen zu diesem Thema. Jede*r Programmierer*in oder Gruppe von Programmierer*innen muss sich mit diesem Thema auseinandersetzen und speziell für die entwickelte Anwendung Barrierefreiheit-Features aktivieren. Dies gilt auf für nach außen vergebene Entwicklungsprojekte und -aufträge.

Nichtbeachtung von Barrierefreiheit in veröffentlichten Apps ist keine Option!

Für Desktop-Anwendungen

Thematisch passende GWDG-Nachrichtenartikel

  1. GWDG-Nachrichten 7-8|23 - Barrierefreie Softwareentwicklung mit Microsoft Visual Studio 2022
  2. GWDG-Nachrichten 1-2|24 - Erstellen barrierefreier Anwendungen mit semantischen Eigenschaften in .NET MAUI

Für Mobile-Anwendungen

Benennung von APIs

Die goldene Regel lautet: Verwenden Sie Worttrennzeichen

Beispiele für API- und Schemadesign

  1. use_underscores
  2. useCamelCase
  3. use-kebab-case

Beispiele für IDs und ähnliche Entitäten

  1. use.dot.separators (oft mit umgekehrten DNS-Präfixen)
  2. use/path/separators (oft mit URIs)
  3. use-hyphen-separators (oft mit GUIDs und ähnlichem)

Abkürzungen

Eine weitere häufige Herausforderung ist die Verwendung von Abkürzungen. Während ein Benutzer, der mit Ihrer API interagiert, Ihre Abkürzungen möglicherweise aus dem Kontext erkennt, ist ein Bildschirmleseprogramm möglicherweise nicht in der Lage, dies zu tun, insbesondere wenn Ihre Abkürzung nicht gebräuchlich ist.

Abgekürzt (ungünstig) Nicht abgekürzt (richtig)
pvtKey privateKey

Zusatzleistungen

Ein zusätzlicher Vorteil besteht darin, dass Codegeneratoren leichter idiomatische Benennungen erzeugen können, die den Groß-/Kleinschreibungskonventionen in der Zielsprache/-plattform entsprechen.

JSON Dotnet Dotnet mit zusätzlichem Suffix
dataContentType DataContentType DataContentTypeEntity

Check-Liste

erledigt Prüfpunkte
Schnittstellen eingebaut und geprüft
Zweisprachigkeit umgesetzt
Bedienbarkeit über Maus und Tastatur umgesetzt
Benennung von APIs

Die Checkliste zum herunterladen

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information