M&DMICHAEL & DiVIP STUDIO
077 206 88 88
Ukraina, Bucza, ul. Hoholia 24
24/7 · Całą dobę
← Powrót do dziennika

VIP STUDIO MICHAEL & Di · 23.10.2026

Menu bez myszy: nawigacja klawiaturą i widoczny fokus

Postać podąża po klawiszach klawiatury ku elementom interfejsu z widocznymi niebieskimi obrysami fokusu
Oryginalna ilustracja koncepcyjna, nie zrzut ekranu witryny ani wynik audytu.

Wyobraź sobie odwiedzającego, który otwiera witrynę studia i przechodzi ze strony głównej do usług, a potem do danych kontaktowych, nie dotykając myszy. Czy wie, gdzie się znajduje? Czy potrafi otworzyć potrzebną sekcję? Ta krótka droga pokazuje, czy nawigacja działa jako użyteczne narzędzie, a nie tylko dobrze wygląda na makiecie. Główna zasada wytycznych W3C WAI dotyczących klawiatury jest prosta: funkcjonalność interfejsu powinna być dostępna za pomocą klawiatury.

Zacznij od czytelnej struktury

Do zwykłej nawigacji używaj linków pogrupowanych w listy wewnątrz elementu nav, zgodnie z samouczkiem WAI dotyczącym struktury menu. Link prowadzi do strony; przycisk otwiera lub zamyka podmenu. Jeśli „Usługi” obejmują zarówno stronę przeglądową, jak i zagnieżdżone sekcje, rozdziel te działania. Dzięki temu komponent łatwo wyjaśnić jeszcze przed programowaniem: etykieta otwiera przegląd, a sąsiedni przycisk pokazuje kolejne opcje.

Zaplanuj kolejność nawigacji

Tab powinien prowadzić zrozumiałą drogą, a Shift + Tab cofać. Wytyczne WAI dotyczące kolejności fokusu podkreślają zachowanie znaczenia i możliwości obsługi. Zaznacz tę drogę w projekcie: logo, główne linki, przycisk zapytania, a potem następny element sterujący strony. Jeśli fokus niespodziewanie skacze między odległymi obszarami, sprawdź kolejność elementów w kodzie, nie tylko układ wizualny. Uzgodnij zamierzoną kolejność przed dodaniem animacji.

Spraw, by fokus był łatwy do zauważenia

Fokus wskazuje element, który otrzyma następne działanie z klawiatury. Wytyczne dotyczące widocznego fokusu wyjaśniają, że jego wskaźnik musi pozostawać widoczny podczas wyświetlania fokusu. Nie usuwaj domyślnego obrysu bez wyraźnego zamiennika. Samouczek WAI dotyczący stylizacji menu traktuje fokus i bieżącą stronę jako różne stany. Projektuj je razem: podkreślenie może oznaczać aktualną sekcję, a odrębny obrys pozycję klawiatury.

Otwieraj podmenu świadomie

Najechanie kursorem nie może być jedynym sposobem ujawniania zagnieżdżonych linków. Wytyczne WAI dotyczące rozwijanych menu obejmują obsługę klawiaturą i komunikowanie rozwinięcia przez aria-expanded. Zwykła nawigacja nie potrzebuje automatycznie roli menu. W przykładzie WAI nawigacji z rozwijaniem Enter i Space aktywują przyciski; Escape zamyka listę rozwijaną i przywraca fokus jej przyciskowi. Przetestuj ten wzorzec interakcji we własnej implementacji zamiast traktować przykład jako kod gotowy do produkcji.

Przejdź rzeczywistą drogę

  1. Otwórz stronę główną i odłóż mysz. Użyj Tab, aby znaleźć pierwszy element nawigacji.
  2. Dotrzyj do „Usług”, otwórz podmenu i wybierz stronę. Powtórz drogę wstecz.
  3. Zamknij i ponownie otwórz podmenu. Sprawdź położenie fokusu po każdym działaniu.
  4. Powtórz w wąskim oknie i przy powiększeniu strony. Pozostaw widoczne istniejące komunikaty i przyklejone panele.

Osobno sprawdź nakładające się treści: WAI ostrzega przed całkowitym zasłanianiem komponentu z fokusem zawartością strony. Użytkownicy muszą też móc opuścić komponent za pomocą klawiatury. Zwykłe menu nie powinno zamykać ich w zapętlonej nawigacji wewnątrz siebie.

Zapisuj zachowanie, nie wrażenia

Przydatne zgłoszenie problemu zawiera URL strony, przeglądarkę, szerokość okna, naciśnięte klawisze i oczekiwany wynik. Zamiast „menu jest niewygodne” napisz: „Po zamknięciu podmenu znika widoczny fokus; kolejne Tab rozpoczyna drogę od nowa.” Ten szczegół ułatwia ponowne testowanie. Krótkie ćwiczenie może ujawnić problemy nawigacji, ale nie zastępuje pełnej oceny dostępności ani nie potwierdza zgodności z WCAG.

Źródła

Czytaj dalej

Podglądy linków: dopasuj tytuł, opis i okładkę