Czytanie APG: wzorce, klawisze i przykłady
Używaj przewodnika jako specyfikacji każdego widgetu.
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. ✅
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
- Czytanie APG: wzorce, klawisze i przykłady
- Combobox i autouzupełnianie bez błędów
- Menu, menubar i przycisk menu
- Treegrid i inne zaawansowane wzorce