Wymagania dostępności
- 2.4.7 Widoczny fokus - poziom AA: Każdy interfejs posiadający możliwość obsługi przy pomocy klawiatury ma tryb obsługi, w którym fokus klawiatury jest stale widoczny.
Uzasadnienie metody badania
Ręczna nawigacja lub sterowanie interfejsem tylko za pomocą klawiatury umożliwi testerowi rozpoznanie, kiedy nie ma wizualnego rozróżnienia między elementem posiadajacym fokus a resztą interfejsu lub zawartości.
Ograniczenia, założenia lub wyjątki
- W porządku tabulacji mogą być niektóre elementy interfejsu, które nie są zwykle uważane za interaktywne (np. tekst instrukcji wypełniania formularzy). Takie komponenty interfejsu powinny otrzymywać widoczny fokus, gdy użytkownik nawiguje do nich za pomocą klawiatury.
- Częścią tego testu jest widoczność fokusu na łączach pomijających.
- Przełączanie fokusu na odkrywane treści nie jest tutaj testowane. Zobacz 5. Treść zmienna
- Podczas ręcznego przesuwania fokusu przez stronę (za pomocą Tab lub klawiszy strzałek) nie powinno wystąpić zniknięcie fokusu. Jednak po uruchomieniu funkcji, która przemieszcza fokus (np. odsłonięcie wewnętrznego łącza strony lub ukrytej zawartości), może być konieczne ręczne przesunięcie fokusu za pomocą klawiatury, zanim fokus stanie się ponownie widoczny. To nie jest uważane za defekt.
Procedura testu dla KS 2.4.7 Widoczny fokus
Identyfikacja treści
Komponenty interfejsu dostępne dla klawiatury (np. łącza, pola formularzy, rozwijane menu, treść rozwijana/zwijana treści, widoki drzewa, okienka pop-up/light box, ramki, iframes).
Instrukcja testowania
- Użyj klawiatury, aby poruszać się między poszczególnymi elementami interfejsu.
- Sprawdź, czy widoczne jest wskazanie fokusu, gdy fokus znajduje się na elemencie interfejsu.
Wynik testów
- Jeżeli którakolwiek z powyższych prób zakończy się niepowodzeniem, wówczas test KS 2.4.7 oraz wymaganie podstawowe nr 2 kończy się niepowodzeniem.
Wskazówki dotyczące usprawniania procesu testowego
- Wyrazistość widocznego fokusu jest subiektywna, a minimalnym poziomem jest domyślne ustawienie wyświetlacza przeglądarki (lub platformy systemu operacyjnego) do wskazywania fokusu. Przeglądarki mogą również inaczej przedstawiać fokus w określonych sytuacjach.
- Wskaźnik fokusu może przybierać różne formy: obramowania elementu, migającego kursora w polu tekstowym, wizualnej zmiany wyglądu przycisku.
- Ten test można przeprowadzić równocześnie z testem 1. Dostęp z klawiatury.
- Podczas testowania nie należy włączać żadnych modyfikacji fokusu w środowisku testowym. Niektóre narzędzia testowe dodają widoczny kontur wokół elementów, które otrzymują fokus. Chociaż narzędzia testujące mogą pomóc testerom w śledzeniu fokusu, żadne znaczniki dostarczone przez narzędzie testujące nie powinny być używane jako wskaźnik widocznego fokusu dla spełnienia tego wymagania.
- Biorąc pod uwagę zmienność sposobu, w jaki przeglądarki mogą prezentować fokus w określonych sytuacjach, raporty z testów powinny zawierać szczegółowe informacje na temat środowiska testowego, w tym przeglądarki i wersji.
Techniki WCAG 2.1
Opracowując tę procedurę testową, wzięto pod uwagę następujące wystarczające techniki i typowe defekty:
- G149: Korzystanie z komponentów interfejsu użytkownika, które są wyróżniane przez aplikację klienta, gdy otrzymują fokus.
- G165: Korzystanie z domyślnego dla platformy oznaczenia fokusu, dzięki czemu będą one przenoszone na inne platformy
-
C15: Stosowanie CSS do zmiany wyglądu składnika interfejsu użytkownika, gdy otrzymuje on fokus
- G195: Korzystanie z dobrze widocznego wskaźnika fokusu dostarczonego przez autora
- SCR31: Używanie skryptu do zmiany koloru tła lub obramowania elementu z fokusem
- F65: Niespełnienie kryterium sukcesu 1.1.1 z powodu pominięcia atrybutu alt lub tekstu alternatywnego w elementach img, elementach area i polach typu "image"
- F78: Niespełnienie kryterium sukcesu 2.4.7 z powodu stylu konturów i obramowania elementów, który usuwa lub czyni niewidocznym wizualny wskaźnik fokusa