Sterowanie za pomocą klawiatury nie powinno być zablokowane ani uwięzione w konkretnym elemencie strony. Użytkownicy powinni mieć możliwość przechodzenia do wszystkich elementów strony i z niego za pomocą samej klawiatury.
Jak przeprowadzać testy ręczne
Aby sprawdzić, czy użytkownicy nie są w stanie przypadkowo zablokować fokusu, przechodź do wszystkich elementów strony i z nich wracaj za pomocą samej klawiatury. Aby poruszać się „do przodu”, naciśnij Tab, a aby poruszać się „do tyłu”, naciśnij Shift + Tab.
Jeśli nie możesz przełączać się między elementami strony za pomocą klawisza tabulacji, klawiatura nie działa prawidłowo. Uważaj na widżety autouzupełniania, ponieważ klawiatura może się zablokować.
Dowiedz się więcej o ręcznych testach ułatwień dostępu.
Rozwiązanie
Strony, które zawierają treści w różnych formatach, np. okna modalne i widżety, są narażone na rozpraszanie uwagi.
Jeśli masz okno modalne, które wymaga interakcji, i chcesz uniemożliwić użytkownikowi interakcję z resztą strony, dopóki nie potwierdzi, że chce je zamknąć, możesz rozważyć tymczasowe zablokowanie użytkownika. Rozważ jednak skorzystanie z dostępnej z klawiatury metody zmiany znaczenia kodu modalnego.
Oto przykład, jak utworzyć interfejs modalny ułatwień dostępu. W tym przykładzie uzyskujesz oczekiwane działanie modala, nie zmuszając użytkownika do odświeżania strony, aby wyjść z pułapki na fokus.
Zalecamy też przeczytanie artykułu Modas i pułapki na klawiaturę.
Dlaczego to jest ważne
W przypadku użytkowników, którzy nie mogą lub nie chcą korzystać z myszy, klawiatura jest podstawowym sposobem na poruszanie się po ekranie. Komfort korzystania z klawiatury zależy od logicznej kolejności kart i wyraźnych stylów zaznaczenia. Jeśli użytkownik klawiatury zostanie uwięziony w konkretnym elemencie strony, nie może wchodzić z nią w interakcję.
Dowiedz się więcej o testowaniu za pomocą technologii wspomagających osoby z niepełnosprawnością.