0Pricing
Web Accessibility Academy · Lekcja

Widoczny dopiero po uzyskaniu fokusu

Ukryj odnośnik przed użytkownikami myszy i pokaż go po naciśnięciu klawisza Tab.

Widoczny dopiero po uzyskaniu fokusu to bezpłatna lekcja Web Accessibility Academy na CoddyKit. To lekcja 3 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.

Napięcie projektowe

Linki pomijania są niezbędne, ale wiele zespołów obawia się, że zaśmiecą układ. Klasyczne rozwiązanie polega na ukryciu ich wizualnie, przy jednoczesnym zachowaniu dostępności dla użytkowników klawiatury.

Nigdy display none

Nie należy używać display none ani visibility hidden. Usuwają one link z drzewa dostępności, więc nikt nie może ustawić na nim fokusu.

Ukryty wizualnie, ale nadal obecny

Celem jest stan ukrycia wizualnego: element jest niewidoczny na ekranie, ale w pełni dostępny dla klawiatur i czytników ekranu.

Wzorzec clip

Często stosowany trik polega na zmniejszeniu linku do jednego piksela i przycięciu go. Pozostaje on w DOM-ie i kolejności fokusu, tylko znika z widoku.

.skip-link { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

Pokazuj go po uzyskaniu fokusu

Kluczowy jest stan focus. Gdy klawisz Tab ustawi fokus na linku, CSS przywraca mu rozmiar i przenosi go z powrotem do widoku.

.skip-link:focus { width: auto; height: auto; clip: auto; top: 0; }

Dlaczego focus, a nie hover

Należy używać focus, nigdy hover. Użytkownik klawiatury nie może ustawić stanu hover, więc ujawnianie linku wyłącznie po najechaniu pozostawi go dla niego niewidocznym.

Niech będzie wyraźnie widoczny

Po ujawnieniu należy nadać mu jednolite tło i padding. Powinien wyglądać jak oczywisty przycisk, a nie jak blady tekst, który można przeoczyć.

Zachowaj obrys fokusu

Nie należy usuwać obrysu fokusu z ujawnionego linku. Użytkownicy muszą widzieć dokładnie, gdzie znalazł się ich fokus.

Uważaj na obliczenia pozycji

Często ukryty link znajduje się poza ekranem dzięki ujemnej wartości top, a po uzyskaniu fokusu przesuwa się do wartości zero. To przesunięcie sprawia, że ujawnienie wygląda na zamierzone.

Wielokrotnego użytku

Ten wzorzec ukrywania wizualnego jest tak użyteczny, że większość zespołów przechowuje go jako wspólną klasę narzędziową dla dowolnej treści sr-only.

Przetestuj ujawnianie

Po świeżym załadowaniu strony naciśnij klawisz Tab. Link pomijania powinien natychmiast pojawić się w widoku. Po przejściu dalej klawiszem Tab powinien ponownie zniknąć. ✅

Szybkie sprawdzenie

Które rozwiązanie prawidłowo ukrywa link pomijania do czasu, gdy będzie potrzebny?

Podsumowanie

Link pomijania należy ukryć przez przycinanie, nigdy za pomocą display none, a następnie ujawniać go po uzyskaniu fokusu, z wyraźnym obrysem. Niewidoczny, dopóki nie jest potrzebny. 🎯

Często zadawane pytania

Czy lekcja „Widoczny dopiero po uzyskaniu fokusu” jest bezpłatna?

Tak — pełny tekst „Widoczny dopiero po uzyskaniu fokusu” 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 dopiero po uzyskaniu fokusu”?

Ukryj odnośnik przed użytkownikami myszy i pokaż go po naciśnięciu klawisza Tab. Ć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 3 z 4.

Ile czasu zajmuje lekcja „Widoczny dopiero po uzyskaniu fokusu”?

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. Dlaczego istnieje opcja przejścia do głównej treści
  2. Budowanie działającego odnośnika pomijającego
  3. Widoczny dopiero po uzyskaniu fokusu
  4. Wiele odnośników pomijających na dużych stronach
← Powrót do Web Accessibility Academy