W celu świadczenia usług na najwyższym poziomie stosujemy pliki cookies. Korzystanie z naszej witryny oznacza, że będą one zamieszczane w Państwa urządzeniu. W każdym momencie można dokonać zmiany ustawień Państwa przeglądarki. Zobacz politykę cookies.

Obsługa klawiaturą w aplikacjach mobilnych

Wszystkie interaktywne elementy w aplikacji mobilnej (np. linki, przyciski, kontrolki) muszą być dostępne za pomocą samej klawiatury.

Ogólnie omawiamy ten temat w artykule Obsługa klawiaturą (jako jeden z tematów o elementach, które tworzą dostępność cyfrową).

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).


Logotypy związane z finansowaniem projektu, w ramach którego powstał ten artykuł – Fundusze Europejskie Wiedza Edukacja Rozwój, Rzeczpospolita Polska, Europejski Fundusz Społeczny

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.

{"register":{"columns":[]}}