Xamarin.Forms-Barrierefreiheit

Durch die Erstellung einer barrierefreien Anwendung wird sichergestellt, dass die Anwendung von Personen verwendet werden kann, die die Benutzeroberfläche mit unterschiedlichen Bedürfnissen und Erfahrungen nutzen möchten.

Um für eine Xamarin.Forms-Anwendung Barrierefreiheit zu erzielen, müssen Sie sich Gedanken über das Layout und Design der vielen Benutzeroberflächenelemente machen. Unter Barrierefreiheit in Xamarin-Apps finden Sie Richtlinien für die Herangehensweise an unterschiedliche Themen, die beachtet werden sollten. Vielen Probleme im Zusammenhang mit der Barrierefreiheit, z. B. große Schriftarten und geeignete Farb- und Kontrasteinstellungen, können schon von Xamarin.Forms-APIs gelöst werden.

Die Leitfäden Eingabehilfen unter Android und Eingabehilfen unter iOS enthalten Informationen über die nativen APIs, die durch Xamarin verfügbar gemacht werden. Der Leitfaden Verfügbarmachen von grundlegenden Informationen zur Barrierefreiheit erläutert die native Herangehensweise auf dieser Plattform. Diese APIs werden zur vollständigen Implementierung barrierefreier Anwendungen auf jeder Plattform verwendet.

Xamarin.Forms verfügt derzeit nicht über integrierte Unterstützung für alle Barrierefreiheits-APIs, die auf jeder zugrunde liegenden Plattform verfügbar sind. Jedoch wird die Erstellung von Automatisierungseigenschaften auf Benutzeroberflächenelementen unterstützt, um somit Hilfstools für die Sprachausgabe und Navigation zu unterstützen, was einen der wichtigsten Teile der Erstellung von barrierefreien Anwendungen darstellt. Weitere Informationen finden Sie unter Automatisierungseigenschaften.

Für Xamarin.Forms-Anwendungen kann auch die Aktivierreihenfolge der Steuerelemente angegeben werden, um die Benutzerfreundlichkeit und Barrierefreiheit zu optimieren. Weitere Informationen finden Sie unter Barrierefreiheit der Tastatur.

Andere Barrierefreiheits-APIs (z. B. PostNotification on iOS) sind unter Umständen besser für ein DependencyService-Konzept oder die Implementierung eines benutzerdefinierten Renderers geeignet. Diese werden jedoch nicht in diesem Leitfaden behandelt.

Testen der Barrierefreiheit

Xamarin.Forms-Anwendungen sind in der Regel für mehrere Plattformen konzipiert. Dies bedeutet, dass die Barrierefreiheitsfunktionen gemäß der jeweiligen Plattform getestet werden. Folgen Sie diesen Links, um zu erfahren, wie Sie die Barrierefreiheit auf der jeweiligen Plattform testen können:

Auf Channel 9 und auf YouTube finden Sie weitere Videos zu Xamarin.