WCAG 1.4.13: Treść przy najechaniu lub fokusie
Wprowadzenie do WCAG 1.4.13: Treść przy najechaniu lub fokusie
Kryterium sukcesu WCAG 1.4.13 „Treść przy najechaniu lub fokusie” (Content on Hover or Focus) na poziomie AAA dotyczy dynamicznie wyświetlanej treści, która pojawia się, gdy użytkownik najeżdża kursorem myszy lub ustawia fokus klawiatury na elemencie. Jego celem jest zapewnienie, że taka treść jest dostępna, możliwa do interakcji i nie znika przedwcześnie, utrudniając użytkownikom jej postrzeganie lub obsługę.
To kryterium ma zastosowanie do wszelkiej dodatkowej treści, która staje się widoczna wyłącznie po najechaniu kursorem myszy (hover) lub ustawieniu fokusu klawiatury (focus) na elemencie wyzwalającym. Typowe przykłady to etykietki narzędzi (tooltips), niestandardowe menu kontekstowe, podmenu, komunikaty o błędach pojawiające się po ustawieniu fokusu na polu formularza czy rozwijane listy.
Co to jest „Treść przy najechaniu lub fokusie”?
Mówiąc o „treści przy najechaniu lub fokusie”, mamy na myśli komponenty interfejsu użytkownika, które:
Kryterium 1.4.13 ma na celu zapewnienie, że użytkownicy mają wystarczająco dużo czasu i możliwości, aby wchodzić w interakcje z taką treścią, bez obawy, że zniknie ona, zanim zdążą ją przeczytać lub aktywować.
Dlaczego to kryterium jest ważne? (Wpływ na dostępność)
To kryterium jest kluczowe dla szerokiego grona użytkowników z różnymi rodzajami niepełnosprawności, ponieważ treści pojawiające się na żądanie często sprawiają problemy z dostępnością:
Zapewnienie, że treści pojawiające się przy najechaniu lub fokusie spełniają wymagania tego kryterium, gwarantuje, że wszyscy użytkownicy mają równy dostęp do informacji i funkcji oferowanych przez stronę internetową.
Kryteria sukcesu i wymagania
Kryterium WCAG 1.4.13 wymaga, aby dodatkowa treść pojawiająca się przy najechaniu kursorem (hover) lub fokusie klawiatury (focus) spełniała trzy warunki:
1. Możliwość zamknięcia (Dismissible)
Użytkownik musi mieć możliwość zamknięcia dodatkowej treści bez przesuwania wskaźnika myszy lub fokusu klawiatury, chyba że dodatkowa treść przekazuje błąd wprowadzania lub nie zasłania ani nie zastępuje innej treści.
2. Możliwość najechania (Hoverable)
Jeśli treść jest widoczna, gdy wskaźnik myszy najeżdża na element wyzwalający, musi być możliwe przesunięcie wskaźnika myszy nad dodatkową treścią bez jej zniknięcia.
3. Możliwość zachowania (Persistent)
Dodatkowa treść pozostaje widoczna, dopóki użytkownik jej nie zamknie (patrz punkt 1) lub dopóki warunek wyzwalający nie przestanie być prawdziwy (np. fokus lub kursor myszy opuszcza zarówno element wyzwalający, jak i samą dodatkową treść), lub dopóki informacja, którą prezentuje, nie przestanie być aktualna.
Wyjątki
Istnieją wyjątki, w których te wymagania nie muszą być spełnione:
Praktyczne wskazówki dotyczące zgodności
Aby zapewnić zgodność z WCAG 1.4.13, należy wziąć pod uwagę następujące kwestie podczas projektowania i implementacji:
Przykłady implementacji
Przykład prawidłowy: Tooltip z możliwością zamknięcia i zachowania
Ten przykład przedstawia tooltip, który pojawia się przy najechaniu myszą lub fokusie klawiatury. Po pojawieniu się, pozostaje widoczny, nawet jeśli użytkownik przesunie kursor na sam tooltip. Można go zamknąć klawiszem Esc lub specjalnym przyciskiem.
HTML:
CSS:
JavaScript:
Przykład nieprawidłowy: Tooltip znikający zbyt szybko
W tym przykładzie tooltip znika natychmiast po opuszczeniu kursorem elementu wyzwalającego, uniemożliwiając interakcję z jego zawartością lub dokładne przeczytanie.
HTML:
CSS:
JavaScript:
Najlepsze praktyki i często popełniane błędy
Najlepsze praktyki:
Często popełniane błędy:
Powiązane wpisy
- WCAG 5.2.3: Pełne procesy
- WCAG 5.2.4: Tylko sposoby korzystania z technologii wspierające dostępność
- WCAG 5.2.5: Brak zakłóceń
- WCAG 5.3.1: Wymagane elementy oświadczenia o zgodności
- WCAG 5.3.2: Opcjonalne elementy oświadczenia o zgodności
Nadal szukasz odpowiedzi?
Zapytaj naszych specjalistów używając czatu online.