Web Accessibility Academy · Lekcja

Budowanie działającego odnośnika pomijającego

Połącz kotwicę z elementem, który może otrzymać fokus.

Lekcja 2 z 413 kroki

Budowanie działającego odnośnika pomijającego 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.

Dwie części linku pomijania

Działający link pomijania składa się z dwóch części: elementu anchor, który gdzieś prowadzi, oraz elementu target, na którym może się zatrzymać. Obie części są niezbędne.

Część anchor

Element anchor to zwykły link, którego href jest fragmentem, na przykład hashem, po którym następuje id. Kliknięcie informuje przeglądarkę, dokąd przejść.

<a href="#main">Skip to main content</a>

Część target

Element target to element, do którego chcą Państwo przejść. Należy nadać mu pasujące id, aby fragment w href miał miejsce docelowe.

<main id="main"> ... </main>

main to naturalny cel

Link pomijania należy skierować do punktu orientacyjnego main. Jest to pojedynczy region zawierający unikatową treść strony — dokładnie miejsce, do którego użytkownicy chcą przejść.

Samo kliknięcie nie wystarczy

Stara pułapka polega na tym, że link przewija stronę, ale fokus pozostaje na linku. Następne naciśnięcie klawisza Tab odsyła użytkownika z powrotem do nawigacji.

Ustaw cel jako dostępny za pomocą fokusu

Rozwiązaniem jest umożliwienie rzeczywistego przeniesienia fokusu w to miejsce. Należy dodać tabindex równy minus jeden, aby cel mógł otrzymać fokus z linku pomijania.

<main id="main" tabindex="-1"> ... </main>

Dlaczego minus jeden, a nie zero

Minus jeden oznacza, że element jest dostępny dla skryptów i może być celem linku, ale nie należy do kolejności Tab. Dzięki temu nie stanie się przypadkowym punktem zatrzymania fokusu dla pozostałych użytkowników.

Nowoczesne przeglądarki pomagają

Obecnie większość przeglądarek automatycznie przenosi fokus do celu fragmentu. Dodanie tabindex równego minus jeden gwarantuje jednak działanie we wszystkich przeglądarkach, dlatego należy je pozostawić.

Przetestuj słuchem i wzrokiem

Odśwież stronę, naciśnij raz klawisz Tab, a następnie Enter. Wskaźnik fokusu powinien przenieść się do treści, a kolejne naciśnięcie Tab powinno kontynuować nawigację w jej obrębie. ✅

Niech tekst mówi wprost

Należy użyć jasnej etykiety. Przejdź do głównej treści dokładnie informuje użytkownika, co się wydarzy — znacznie lepiej niż niejasne „Pomiń” lub sama ikona.

Kolejność na stronie

Element anchor należy umieścić jako pierwsze dziecko body, przed nagłówkiem, aby klawisz Tab docierał do niego przed wszystkimi innymi elementami strony.

Szybkie sprawdzenie

Co pozwala, aby fokus rzeczywiście zatrzymał się na regionie main?

Podsumowanie

Należy połączyć element anchor z pasującym id na elemencie main, dodać tabindex równy minus jeden i przetestować rozwiązanie za pomocą klawisza Tab. Tak działa prawdziwie skuteczny link pomijania. 🎯

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 „Budowanie działającego odnośnika pomijającego” jest bezpłatna?

Tak — pełny tekst „Budowanie działającego odnośnika pomijającego” 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 „Budowanie działającego odnośnika pomijającego”?

Połącz kotwicę z elementem, który może otrzymać fokus. Ć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 „Budowanie działającego odnośnika pomijającego”?

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