Przejdź do treści

Zespół i społeczność działające na rzecz dostępności cyfrowej

Artykuł / poradnik

Fokus widoczny dla każdego

Stan skupienia, klawiatura i dostępne interakcje w komponentach.

Okładka wpisu „Fokus widoczny dla każdego”: ukośna strzałka i tytuł na lawendowym tle z motywem okręgu.
Poradnik · Projektowanie

6 minut czytania

Jak zaprojektować wyraźny wskaźnik fokusu i sprawdzić, czy cały serwis da się obsłużyć klawiaturą — z odniesieniem do kryteriów WCAG 2.2.

Czym jest wskaźnik fokusu?

Wskaźnik fokusu pokazuje, który element strony jest aktualnie aktywny. Korzystają z niego osoby poruszające się klawiaturą, przełącznikami, sterowaniem głosowym czy z powiększeniem ekranu — bez niego tracą orientację po pierwszym naciśnięciu klawisza Tab.

Kryterium 2.4.7 „Widoczny fokus” (poziom AA) wymaga, by fokus klawiatury był widoczny na każdym interaktywnym elemencie.

Co zmienia WCAG 2.2?

WCAG 2.2 dodało kryteria, które doprecyzowują, jak fokus ma wyglądać i gdzie może się znaleźć.

  • 2.4.11 Fokus niezasłonięty (minimum), poziom AA — aktywny element nie może być całkowicie przykryty np. przyklejonym nagłówkiem, banerem cookies czy czatem.

  • 2.4.12 Fokus niezasłonięty (rozszerzony), poziom AAA — element z fokusem nie jest zasłonięty nawet częściowo.

  • 2.4.13 Wygląd fokusu, poziom AAA — określa minimalny obszar i kontrast wskaźnika.

Jak zaprojektować dobry fokus?

  • Zapewnij kontrast wskaźnika co najmniej 3:1 względem sąsiednich kolorów (kryterium 1.4.11 „Kontrast elementów nietekstowych”).

  • Stosuj obrys o grubości co najmniej 2 px z odstępem od elementu — działa na jasnym i ciemnym tle.

  • Nie usuwaj domyślnego outline bez zamiennika; używaj selektora :focus-visible.

  • Projektuj stan fokusu razem ze stanami hover, active i disabled — w tej samej bibliotece komponentów.

Wskazówka Dobra praktyka: jeden wzorzec fokusu dla całego produktu.

Spójny wskaźnik łatwiej zauważyć, a zespołom łatwiej go utrzymać w kolejnych wersjach.

Jak to przetestować?

  1. Przejdź stronę klawiszami Tab i Shift+Tab — kolejność powinna odpowiadać układowi treści.

  2. Aktywuj przyciski i linki klawiszami Enter oraz Spacja.

  3. Otwórz okno modalne: fokus powinien do niego trafić, a Escape — je zamknąć.

  4. Sprawdź, czy przyklejone elementy nie zasłaniają aktywnego pola.

Checklista

  • Widoczność: Każdy interaktywny element ma wyraźny stan fokusu.

  • Kontrast: Wskaźnik ma kontrast co najmniej 3:1 z otoczeniem.

  • Kolejność: Kolejność fokusu odpowiada wizualnemu układowi treści.

  • Brak zasłaniania: Nagłówki i banery nie przykrywają aktywnego elementu.

O wpisie

Opublikowano
Czas czytania
6 min

Widzisz błąd lub barierę?

Daj nam znać — poprawimy materiał.

Zgłoś błąd

Czytaj dalej

Wiesz już, od czego zacząć?

Porozmawiajmy o audycie dopasowanym do Twojego produktu.