Web Accessibility Academy · Lekcja

Widoczny fokus: nigdy nie ukrywaj obrysu

Nie pozwól użytkownikom zgubić się na stronie

Lekcja 2 z 413 kroki

Widoczny fokus: nigdy nie ukrywaj obrysu to bezpłatna lekcja Web Accessibility Academy na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Web Accessibility Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Web Accessibility Academy zawiera 4 lekcji w sumie.

Gdzie jestem w tej chwili?

Użytkownik klawiatury może jednocześnie widzieć tylko jedną rzecz: element sterujący, na którym znajduje się fokus. Ten widoczny znacznik nazywa się wskaźnikiem fokusu. 👀

Przeglądarka daje go bezpłatnie

Domyślnie przeglądarka rysuje obrys fokusu wokół aktywnego elementu podczas przechodzenia klawiszem Tab. To wbudowany znacznik wskazujący bieżące miejsce.

Najczęstszy grzech dostępności

Projektanci często nie lubią obrysu i go usuwają. Ta jedna reguła, outline none, natychmiast odbiera widoczność użytkownikom klawiatury. Proszę nigdy nie publikować jej bez zamiennika.

:focus { outline: none; } /* harmful on its own */

Usuwaj tylko wtedy, gdy zastępujesz

Można usunąć domyślny obrys, ale tylko po dodaniu wyraźnego zamiennika. Nie wolno pozostawiać elementu z fokusem wyglądającego dokładnie tak samo jak element nieaktywny.

button:focus { outline: 3px solid #1565C0; }

Niech będzie oczywisty

Dobry wskaźnik łatwo zauważyć: może to być gruby obrys, pierścień lub wyraźna zmiana koloru. W tym przypadku subtelność jest wrogiem, a nie sprzymierzeńcem.

focus-visible jest inteligentniejszy

Selektor focus-visible pokazuje pierścień użytkownikom klawiatury, ale ukrywa go przy zwykłych kliknięciach myszy. Zapewnia bezpieczeństwo bez wizualnego szumu.

button:focus-visible { outline: 3px solid #1565C0; }

Kontrast tutaj też ma znaczenie

Obrys zlewający się z tłem nikomu nie pomaga. Styl fokusu musi mieć wystarczający kontrast, aby wyróżniać się na stronie.

Nie przycinaj pierścienia

Należy uważać na overflow hidden na elemencie nadrzędnym. Może on przyciąć obrys fokusu, przez co dolna krawędź po cichu zniknie.

offset zapewnia odstęp

Proszę użyć outline-offset, aby odsunąć pierścień od elementu. Niewielki odstęp znacznie ułatwia zauważenie wskaźnika.

a:focus-visible { outline: 2px solid #1565C0; outline-offset: 2px; }

To wymaganie WCAG

Nie chodzi tylko o wygląd. WCAG wymaga widocznego wskaźnika fokusu na każdym elemencie interaktywnym, więc jego ukrycie może oznaczać brak zgodności.

Przejdź Tabem przez własną stronę

Najszybszy test nic nie kosztuje: proszę przejść klawiszem Tab przez całą stronę. Jeśli fokus kiedykolwiek zostanie zgubiony, wskaźnik wymaga poprawy.

Szybkie sprawdzenie

Proszę wybrać najbezpieczniejszy sposób stylizowania fokusu.

Podsumowanie: zachowaj widoczny fokus

Nigdy nie należy usuwać pierścienia fokusu bez zastąpienia go innym rozwiązaniem. Warto używać focus-visible, zapewnić mu wyraźny kontrast i odstęp oraz samodzielnie przetestować go klawiszem Tab. ✅

Bezpłatny start

Ucz się HTML dzięki korepetycjom AI — za darmo

Pisz i uruchamiaj kod w przeglądarce, otrzymuj natychmiastową pomoc od korepetytora AI dostępnego 24/7 i kontynuuj naukę w sieci lub w aplikacji.

Kursy
30
Lekcje
120

Często zadawane pytania

Czy lekcja „Widoczny fokus: nigdy nie ukrywaj obrysu” jest bezpłatna?

Tak — pełny tekst „Widoczny fokus: nigdy nie ukrywaj obrysu” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Web Accessibility Academy, przejdź na CoddyKit PRO. Kurs Web Accessibility Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Widoczny fokus: nigdy nie ukrywaj obrysu”?

Nie pozwól użytkownikom zgubić się na stronie Ćwiczysz Web Accessibility Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Web Accessibility Academy?

Nie wymagamy żadnego doświadczenia. Web Accessibility Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Widoczny fokus: nigdy nie ukrywaj obrysu”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Web Accessibility Academy?

Tak. Każda lekcja Web Accessibility Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Tab, Shift+Tab, Enter, Spacja: podstawowe klawisze
  2. Widoczny fokus: nigdy nie ukrywaj obrysu
  3. Logiczna kolejność tabulatora podąża za treścią
  4. Wykrywanie pułapek klawiaturowych
← Powrót do Web Accessibility Academy