Barrierefreiheit in Xamarin-Apps

Stellen Sie sicher, dass Ihre Apps von einer möglichst breiten Zielgruppe verwendet werden können.

Barrierefreiheit bezieht sich auf das Konzept des Entwerfens von App-Benutzeroberflächen, die gut funktionieren Betriebssystem-Anzeige- und Eingabeunterstützungsfunktionen wie großtypisch, hoher Kontrast, Zoomen, Lesen von Bildschirmen (Text-zu-Sprache), visuelle oder haptische Feedbackhinweise und alternative Eingabemethoden.

Desktop- und mobile Plattformen wie iOS, Android und Windows bieten integrierte APIs, mit denen Entwickler barrierefreie Apps wie Google TalkBack und Apple VoiceOver erstellen können.

Platform-Specific-APIs

Um die Richtlinien in diesem Dokument zu implementieren, verwenden Sie die von den einzelnen Plattformen bereitgestellten APIs:

Prüfliste für Barrierefreiheit

Befolgen Sie diese Tipps, um sicherzustellen, dass Ihre Apps für eine möglichst breite Zielgruppe zugänglich sind. Weitere Informationen finden Sie auf der Android-Prüfliste für Barrierefreiheit und auf der Seite Barrierefreiheit von Apple .

Unterstützung von großen Schriftarten und hohem Kontrast

Vermeiden Sie Hartcodierungssteuerelementdimensionen, und bevorzugen Sie stattdessen Layouts, die ihre Größe ändern können, um größere Schriftgrößen zu ermöglichen. Testen Sie Farbschemas im Modus mit hohem Kontrast, um sicherzustellen, dass sie lesbar sind.

Die Benutzeroberfläche selbstbeschreibt

Markieren Sie alle Elemente Ihrer Benutzeroberfläche mit beschreibendem Text und Hinweisen, die mit den Bildschirmlese-APIs auf jeder Plattform kompatibel sind.

Stellen Sie sicher, dass Bilder und Symbole über eine alternative Textbeschreibung verfügen.

Bilder und Symbole, die Teil der Benutzeroberfläche der Anwendung sind (z. B. Schaltflächen oder Indikatoren für status), sollten mit einer barrierefreien Beschreibung versehen werden.

Entwerfen der visuellen Struktur mit Berücksichtigung der barrierefreien Navigation

Verwenden Sie geeignete Layoutsteuerelemente oder APIs, damit das Navigieren zwischen Steuerelementen mit alternativen Eingabemethoden dem gleichen logischen Ablauf folgt wie die Verwendung des Touchscreens.

Schließen Sie unnötige Elemente aus Bildschirmsprachausgaben aus (z. B. dekorative Bilder oder Bezeichnungen für Felder, auf die bereits zugegriffen werden kann).

Verlassen Sie sich nicht nur auf Audio- oder Farbhinweise

Vermeiden Sie Situationen, in denen der einzige Hinweis auf Fortschritt, Abschluss oder einen anderen Zustand eine Klang- oder Farbänderung ist. Entwerfen Sie die Benutzeroberfläche so, dass sie klare visuelle Hinweise enthält (mit Sound und Farbe nur zur Verstärkung), oder fügen Sie spezifische Barrierefreiheitsindikatoren hinzu.

Versuchen Sie bei der Auswahl von Farben, eine Palette zu vermeiden, die für Benutzer mit Farbblindheit schwer zu unterscheiden ist.

Untertitel für Video, Text für Audio

Stellen Sie Untertitel für Videoinhalte und ein lesbares Skript für Audioinhalte bereit. Es ist auch hilfreich, Steuerelemente bereitzustellen, die die Geschwindigkeit von Audio- oder Videoinhalten anpassen und sicherstellen, dass Lautstärke- und Wiedergabe-/Pausenschaltflächen leicht zu finden und zu verwenden sind.

Localize

Barrierefreiheitsbeschreibungen können (und sollten) lokalisiert werden, wenn die Anwendung mehrere Sprachen unterstützt.