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.