Obsługa klawiaturą w aplikacjach mobilnych
Wszystkie interaktywne elementy w aplikacji mobilnej (np. linki, przyciski, kontrolki) muszą być dostępne za pomocą samej klawiatury.
Oznaczanie elementów fokusem
Fokus (wyróżnienie wizualne elementu, który użytkownik wybiera za pomocą klawiatury) musi być widoczny na każdym interaktywnym elemencie aplikacji mobilnej.
Niektórzy użytkownicy aplikacji mobilnej wykorzystują do nawigacji klawiatury zewnętrzne lub alternatywne urządzenia przełączające. Bez względu na rodzaj urządzenia (klawiatury), nawigacja powinna działać w analogiczny sposób.
iOS
Dostęp do elementów interaktywnych za pomocą zewnętrznej klawiatury Bluetooth często wymaga włączenia czytnika VoiceOver.
Dla wszystkich interaktywnych elementów aplikacji stosuj atrybut isAccessibilityElement z ustawioną wartością: yes.
Dla wszystkich statycznych elementów aplikacji, które pełnią funkcję dekoracyjną lub są wyłączone, stosuj atrybut isAccessibilityElement z ustawioną wartością: no.
Android
Dla wszystkich interaktywnych elementów aplikacji określ atrybut android:focusable z wartością: true. Dodatkowo ustaw ImportantForAccessibility z wartością: yes.
Nieaktywne lub dekoracyjne elementy aplikacji powinny posiadać atrybuty android:focusable z wartością: false oraz ImportantForAccessibility z wartością: no.
Pułapki podczas nawigacji klawiaturą
Żaden element aplikacji nie może blokować fokusu (tzw. pułapka klawiaturowa) i uniemożliwiać użytkownikowi dalszą nawigację.
Sprawdź obsługę klawiaturą przy wyskakujących oknach powiadomień.
iOS
Sprawdź, czy w żadnym momencie nawigacji z użyciem fokusu nie jest ona blokowana. Sprawdź między innymi, czy widok klawiatury ekranowej możesz wyłączyć za pomocą klawisza Return.
Sprawdź także, czy możesz swobodnie zamykać wyskakujące okna powiadomień, na przykład za pomocą oddzielnego przycisku lub gestu (w iOS za pomocą AccessibilityPerformEscape można wprowadzić specjalny gest, który będzie zamykać aktywny widok).
Android
Sprawdź, czy w żadnym momencie nawigacji z użyciem fokusu nie jest ona blokowana. Sprawdź między innymi, czy widok klawiatury ekranowej możesz wyłączyć za pomocą klawisza Return.
Sprawdź także, czy możesz swobodnie zamykać wyskakujące okna powiadomień, na przykład za pomocą oddzielnego przycisku.