Ga naar hoofdinhoud
Logo Appt Light

Succescriterium 2.1.1 - Niveau A

Toetsenbord

Zorg dat alle functionaliteit in de app met hulpmiddelen is te gebruiken. Mensen die blind zijn maken gebruik van de schermlezer. Mensen met een motorische beperking maken gebruik van schakelbediening, stembediening en/of het toetsenbord. Deze hulpmiddelen zijn in het besturingssysteem ingebouwd.

Impact

  • Mensen met beperkte handfunctie hebben vaak moeite om het touchscreen te gebruiken. Een toetsenbord biedt voor hen uitkomst.

  • Mensen die blind zijn maken vaak gebruik van een schermlezer om apps te bedienen.

  • Mensen met een motorische beperking gebruiken vaak schakelbediening of stembediening om een en app bedienen.

Controleren

Kan je de app volledig bedienen met hulpmiddelen?

We raden aaan om te testen met tenminste de schermlezer, stembediening, toetsenbord en schakelbediening.

Oplossing

Alle interactieve elementen moeten te gebruiken zijn met hulpmiddelen. Het kan soms nodig zijn om de focus van hulpmiddelen te verplaatsen.

Volgorde voor toetsenbord aanpassen

On Android, you can use several focus properties to modify the keyboard focus order.

<View
    android:id="@+id/notFocusable"
    android:focusable="false"/>

<EditText
    android:id="@+id/field1"
    android:focusable="true"
    android:nextFocusForward="@+id/field2"
    android:nextFocusDown="@+id/field3"
    android:nextFocusRight="@+id/field2"/>

<EditText
    android:id="@+id/field2"
    android:focusable="true"
    android:nextFocusForward="@+id/field3"
    android:nextFocusDown="@+id/field4"/>

<EditText
    android:id="@+id/field3"
    android:focusable="true"
    android:nextFocusForward="@+id/field4"/>

<EditText
    android:id="@+id/field4"
    android:focusable="true"/>
Bijdragen

Volgorde voor hulpmiddelen aanpassen

On Android, you can set the accessibility order in XML, or modify the accessibility order in code. You can use the android:accessibilityTraversalAfter and android:accessibilityTraversalBefore properties in XML. Or you can use the setAccessibilityTraversalBefore and setAccessibilityTraversalAfter methods in code.

header.setAccessibilityTraversalBefore(R.id.description)
list.setAccessibilityTraversalAfter(R.id.description)
Bijdragen

Accessibility focus verplaatsen

On Android, you can send an AccessibilityEvent of the type TYPE_VIEW_FOCUSED to move the focus of assistive technologies to a specific view. The view must be focusable for this event to take effect.

fun focus(view: View) {
    view.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_FOCUSED)
}
Bijdragen

Bronnen

Feedback?

Laat 't ons weten!