Widoczny fokus: nigdy nie ukrywaj obrysu
Nie pozwól użytkownikom zgubić się na stronie
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. ✅
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
- Tab, Shift+Tab, Enter, Spacja: podstawowe klawisze
- Widoczny fokus: nigdy nie ukrywaj obrysu
- Logiczna kolejność tabulatora podąża za treścią
- Wykrywanie pułapek klawiaturowych