Web Accessibility Academy · Lekcja

Czytanie APG: wzorce, klawisze i przykłady

Używaj przewodnika jako specyfikacji każdego widgetu.

Lekcja 1 z 413 kroki

Czytanie APG: wzorce, klawisze i przykłady to bezpłatna lekcja Web Accessibility Academy na CoddyKit. To lekcja 1 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.

Poznaj APG

ARIA Authoring Practices Guide to oficjalny przewodnik W3C dotyczący prawidłowego tworzenia niestandardowych widżetów. Gdy nie masz pewności, to właśnie w nim znajdziesz specyfikację. 📘

Nie twórz rozwiązania od zera

APG udostępnia sprawdzone patterns dla kart, menu, okien dialogowych i innych elementów. Zamiast samodzielnie zgadywać role i klawisze, korzystasz ze sprawdzonego rozwiązania.

Budowa wzorca

Każdy wzorzec APG ma te same sections: omówienie, opis interakcji z klawiaturą, wymagane role i atrybuty ARIA oraz działające przykłady do analizy.

Klawiatura jest umową

Tabela Keyboard Interaction dokładnie określa działanie każdego klawisza. Użytkownicy oczekują tych klawiszy, dlatego traktuj tabelę jako bezwzględny wymóg.

Tabela ról

Tabela WAI-ARIA Roles, States, and Properties zawiera wszystkie atrybuty potrzebne widżetowi oraz określa, kiedy każdy z nich się zmienia. Nie pomijaj żadnego.

Przeanalizuj przykłady

Każdy wzorzec zawiera działający example z pełnym kodem źródłowym. Przeczytaj go, przetestuj z czytnikiem ekranu, a następnie dostosuj znaczniki do własnego interfejsu.

<div role="tablist" aria-label="Settings">
  <button role="tab" aria-selected="true">General</button>
</div>

Zawsze najpierw rozwiązania natywne

APG zaczyna się od ostrzeżenia: jeśli istnieje odpowiedni element, należy preferować native HTML. Po te wzorce sięgaj tylko wtedy, gdy żaden rzeczywisty element nie spełnia zadania.

Stany zmieniają się w czasie działania

Wzorce oddzielają stałe role od zmieniających się states. Atrybuty aria-expanded lub aria-selected ustawiasz za pomocą JavaScriptu w trakcie interakcji użytkownika, a nie tylko raz w kodzie HTML.

Obsługa fokusu jest częścią specyfikacji

Wiele wzorców dokładnie opisuje, gdzie powinien znaleźć się focus i jak ma się przemieszczać. Przestrzeganie tej choreografii fokusu jest równie ważne jak sama ARIA.

Testuj zgodnie ze wzorcem

Po zbudowaniu widżetu przejdź przez jego tabelę keyboard table z APG, sprawdzając każdy klawisz. Jeśli każdy wiersz działa poprawnie, widżet odwzorowuje sprawdzone zachowanie.

To żywy przewodnik

APG jest versioned i aktualizowany wraz z rozwojem ARIA, dlatego sprawdzaj bieżące wydanie, a nie stary wpis na blogu, który je kopiuje.

Szybkie sprawdzenie

Za chwilę zbudujesz niestandardowy widżet. Do czego APG powinien skłonić Cię w pierwszej kolejności?

Podsumowanie

APG to specyfikacja Twojego widżetu: najpierw rozwiązania natywne, a następnie role, stany, klawisze i fokus zgodne z danym wzorcem. Testuj według jego tabel, a dostarczysz zachowanie znane już użytkownikom. ✅

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 „Czytanie APG: wzorce, klawisze i przykłady” jest bezpłatna?

Tak — pełny tekst „Czytanie APG: wzorce, klawisze i przykłady” 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 „Czytanie APG: wzorce, klawisze i przykłady”?

Używaj przewodnika jako specyfikacji każdego widgetu. Ć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 1 z 4.

Ile czasu zajmuje lekcja „Czytanie APG: wzorce, klawisze i przykłady”?

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. Czytanie APG: wzorce, klawisze i przykłady
  2. Combobox i autouzupełnianie bez błędów
  3. Menu, menubar i przycisk menu
  4. Treegrid i inne zaawansowane wzorce
← Powrót do Web Accessibility Academy