Apps barrierefreier machen (Aufrufe)

Konzepte und Jetpack Compose-Implementierung

Versuchen Sie, Ihre Android-App für alle Nutzer zugänglich zu machen, auch für Menschen mit besonderen Bedürfnissen.

Menschen mit Sehbeeinträchtigung, Farbblindheit, Hörbeeinträchtigung, eingeschränkter Fingerfertigkeit, kognitiven Behinderungen und vielen anderen Behinderungen verwenden Android-Geräte. Wenn Sie Apps mit Blick auf die Barrierefreiheit entwickeln, verbessern Sie die Nutzerfreundlichkeit für Menschen mit besonderen Bedürfnissen.

Auf dieser Seite finden Sie Richtlinien zur Implementierung wichtiger Elemente der Barrierefreiheit, damit alle Ihre App einfacher verwenden können. Ausführlichere Informationen dazu, wie Sie Ihre App barrierefreier gestalten können, finden Sie unter Grundsätze zur Verbesserung der Barrierefreiheit von Apps.

Große, einfache Steuerelemente verwenden

Die Benutzeroberfläche Ihrer App ist einfacher zu verwenden, wenn die Steuerelemente leichter zu sehen und anzutippen sind. Wir empfehlen, dass jedes interaktive UI-Element einen fokussierbaren Bereich oder einen Berührungszielbereich von mindestens 48 × 48 dp hat. Größer ist noch besser.

Damit ein bestimmtes UI-Element einen ausreichend großen Berührungszielbereich hat, müssen beide folgenden Bedingungen erfüllt sein:

Die Padding-Werte ermöglichen es, dass die sichtbare Größe eines Objekts kleiner als 48 × 48 dp ist, während es dennoch die empfohlene Berührungszielbereichgröße hat.

Das folgende Code-Snippet zeigt ein Element mit der empfohlenen Berührungszielgröße:

<ImageButton ...
    android:paddingLeft="4dp"
    android:minWidth="40dp"
    android:paddingRight="4dp"

    android:paddingTop="8dp"
    android:minHeight="32dp"
    android:paddingBottom="8dp" />

Jedes UI-Element beschreiben

Fügen Sie für jedes UI-Element in Ihrer App eine Beschreibung hinzu, in der der Zweck des Elements erläutert wird. In den meisten Fällen fügen Sie diese Beschreibung im Attribut contentDescription des Elements hinzu, wie im folgenden Code-Snippet gezeigt:

<!-- Use string resources for easier localization. -->
<!-- The en-US value for the following string is "Inspect". -->
<ImageView
    ...
    android:contentDescription="@string/inspect" />

Beachten Sie beim Hinzufügen von Beschreibungen zu den UI-Elementen Ihrer App die folgenden Best Practices:

  • Geben Sie den Typ des UI-Elements nicht in der Inhaltsbeschreibung an. Screenreader lesen automatisch sowohl den Typ als auch die Beschreibung des Elements vor. Wenn beispielsweise durch Auswahl einer Schaltfläche eine „Senden“-Aktion in Ihrer App ausgelöst wird, sollte die Beschreibung der Schaltfläche "Submit" und nicht "Submit button" lauten.

  • Jede Beschreibung muss eindeutig sein. So erkennen Nutzer von Screenreadern, wenn sie auf eine wiederholte Elementbeschreibung stoßen, dass der Fokus auf einem Element liegt, das bereits zuvor fokussiert war. Insbesondere muss jedes Element in einer Ansichtsgruppe wie RecyclerView eine andere Beschreibung haben. Jede Beschreibung muss den Inhalt widerspiegeln, der für ein bestimmtes Element eindeutig ist, z. B. den Namen einer Stadt in einer Liste von Orten.

  • Wenn minSdkVersion Ihrer App 16 oder höher ist, können Sie das android:importantForAccessibility Attribut für grafische Elemente, die nur zu dekorativen Zwecken verwendet werden, auf "no" setzen.

Zusätzliche Ressourcen

Weitere Informationen dazu, wie Sie Ihre App barrierefreier gestalten können, finden Sie in den folgenden zusätzlichen Ressourcen:

Codelabs