Wenn Sie Ihre Apps mit Blick auf die Barrierefreiheit entwickeln, sorgen Sie dafür, dass sie für alle nutzbar sind, auch für Menschen mit besonderen Anforderungen, die Android-Geräte auf unterschiedliche Weise verwenden. Compose bietet mit seinen deklarativen APIs und Tools eine Grundlage für die Entwicklung barrierefreierer Benutzeroberflächen, die Ihre Apps inklusiver machen.
Es gibt mehrere wichtige und unterstützende Konzepte für die Barrierefreiheit in Compose:
- API-Standardeinstellungen: Hier erfahren Sie, wie Compose standardmäßig Barrierefreiheit handhabt und wie Sie Semantik und Muster nutzen können, um von Anfang an Barrierefreiheit zu unterstützen und sie für benutzerdefinierte Komponenten zu verwenden.
- Semantik: Hier erfahren Sie, wie die Bedeutung und Rolle von UI-Elementen für Barrierefreiheitsdienste dargestellt werden und wie Sie geeignete Semantik auswählen, um Eigenschaften wie Inhaltstypen, Beschreibungen und Status darzustellen.
- Durchlaufreihenfolge ändern: Ändern Sie die Reihenfolge, in der Bedienungshilfen Elemente auf dem Bildschirm durchlaufen. Dies kann für eine bessere Nutzerfreundlichkeit angepasst werden.
- Von Nutzern skalierbare Inhalte unterstützen: Ermöglichen Sie Nutzern, die Größe von Text und UI-Elementen in Ihrer App an ihre Bedürfnisse anzupassen.
- Zusammenführen und Löschen: Hier erfahren Sie mehr über semantische Zusammenführungs- und Löschstrategien und APIs und wann es angebracht ist, Semantik vor Barrierefreiheitsdiensten zu verbergen.
- Prüfen und debuggen: Prüfen Sie die Semantik der Barrierefreiheit Ihrer Composables mit Tools und beheben Sie unerwartetes Verhalten bei der Verwendung von Android-Hilfstechnologien.
- Tests: Mit den Barrierefreiheitsprüfungen für Compose können Sie häufige Probleme mit der Barrierefreiheit erkennen und einige Aspekte von Tests automatisieren.
Zusätzliche Ressourcen
- Codelab zu Bedienungshilfen in Jetpack Compose:Codelab, in dem Sie mehr über die Unterstützung von Bedienungshilfen in Compose erfahren.
- Neues zur Barrierefreiheit für Entwickler:Vortrag auf der IO '22.
- Barrierefreie Apps entwickeln:Wichtige Konzepte und Techniken, die für die Entwicklung aller Android-Apps gelten.
- Apps barrierefreier machen:Wichtige Schritte, die Sie unternehmen können, um die Barrierefreiheit Ihrer App zu verbessern.
- Grundsätze zur Verbesserung der Barrierefreiheit von Apps:Wichtige Grundsätze, die Sie bei der Entwicklung Ihrer App berücksichtigen sollten, um die Barrierefreiheit zu verbessern.
- Auf Barrierefreiheit testen:Testgrundsätze und Tools für die Barrierefreiheit von Android.