Checklista WCAG 2.1 AA

Kompletna lista 49 kryteriów sukcesu WCAG 2.1 na poziomie A i AA.

Sprawdź swoją stronę automatycznie — DostępnySkan weryfikuje najważniejsze kryteria w mniej niż minutę.

19
Postrzegalność
17
Funkcjonalność
10
Zrozumiałość
3
Solidność
1. Postrzegalność (Perceivable)19 punktów
1.1.1A
Treść nietekstowaWszystkie obrazy mają atrybut alt. Dekoracyjne obrazy mają alt="" lub role="presentation".
1.2.1A
Tylko audio / tylko wideoNagrania audio mają transkrypcję tekstową. Nagrania wideo mają opis tekstowy lub ścieżkę audio.
1.2.2A
Napisy (na żywo)Filmy z dźwiękiem mają napisy (captions).
1.2.3A
AudiodeskrypcjaFilmy mają audiodeskrypcję lub alternatywny opis tekstowy.
1.2.5AA
Audiodeskrypcja (nagrana)Nagrane filmy mają audiodeskrypcję.
1.3.1A
Informacje i relacjeStruktura strony jest przekazana semantycznie: nagłówki (h1-h6), listy, tabele, formularze z etykietami.
1.3.2A
Kolejność treściKolejność odczytu treści jest logiczna i ma sens po linearyzacji.
1.3.3A
Cechy zmysłoweInstrukcje nie opierają się wyłącznie na kształcie, rozmiarze, położeniu lub dźwięku.
1.3.4AA
OrientacjaStrona działa zarówno w orientacji pionowej, jak i poziomej.
1.3.5AA
Identyfikacja celuPola formularzy mają odpowiedni atrybut autocomplete.
1.4.1A
Użycie koloruKolor nie jest jedynym sposobem przekazywania informacji (np. błąd w formularzu nie tylko na czerwono).
1.4.2A
Kontrola odtwarzania audioDźwięk odtwarzany automatycznie można zatrzymać lub wyciszyć.
1.4.3AA
Kontrast (minimum)Kontrast tekstu do tła wynosi min. 4.5:1 (3:1 dla dużego tekstu).
1.4.4AA
Zmiana rozmiaru tekstuTekst można powiększyć do 200% bez utraty treści lub funkcjonalności.
1.4.5AA
Obrazy tekstuTekst jest używany zamiast obrazów tekstu (z wyjątkami jak logotypy).
1.4.10AA
Zawijanie tekstu (reflow)Strona działa bez przewijania poziomego przy szerokości 320px.
1.4.11AA
Kontrast elementów nietekstowychElementy interfejsu i grafiki mają kontrast min. 3:1.
1.4.12AA
Odstępy w tekścieZwiększenie odstępów między liniami, akapitami, literami i wyrazami nie powoduje utraty treści.
1.4.13AA
Treść po najechaniu / fokusieTreść pojawiająca się po hover/focus jest zamykalna, utrzymywana i trwała.
2. Funkcjonalność (Operable)17 punktów
2.1.1A
KlawiaturaCała funkcjonalność jest dostępna z klawiatury.
2.1.2A
Brak pułapki klawiaturyFokus klawiatury nie zostaje zablokowany w żadnym elemencie.
2.1.4A
Skróty klawiaturoweSkróty jednoznakowe można wyłączyć lub zmienić.
2.2.1A
Regulowany czasLimity czasowe można wyłączyć, przedłużyć lub dostosować.
2.2.2A
Pauza, zatrzymanie, ukrycieAnimacje, przewijanie i automatycznie odświeżane treści można zatrzymać.
2.3.1A
Trzy błyskiStrona nie zawiera elementów błyskających więcej niż 3 razy na sekundę.
2.4.1A
Pomijanie blokówIstnieje mechanizm pomijania nawigacji (skip link).
2.4.2A
Tytuł stronyKażda strona ma opisowy i unikalny element <title>.
2.4.3A
Kolejność fokusuKolejność fokusa jest logiczna i intuicyjna.
2.4.4A
Cel linku (w kontekście)Tekst każdego linku opisuje jego cel (nie "kliknij tutaj").
2.4.5AA
Wiele sposobów nawigacjiIstnieje więcej niż jeden sposób dotarcia do każdej strony (np. menu + wyszukiwarka + mapa strony).
2.4.6AA
Nagłówki i etykietyNagłówki i etykiety formularzy opisują temat lub cel.
2.4.7AA
Widoczny fokusFokus klawiatury jest zawsze widoczny.
2.5.1A
Gesty wskaźnikaFunkcje wielopunktowe lub oparte na ścieżce mają alternatywę jednopunktową.
2.5.2A
Anulowanie wskaźnikaFunkcje aktywowane kliknięciem można anulować (np. zwolnieniem myszy poza elementem).
2.5.3A
Etykieta w nazwieWidoczna etykieta elementu jest częścią jego nazwy dostępnej.
2.5.4A
Aktywacja ruchemFunkcje aktywowane ruchem urządzenia mają alternatywę interfejsową.
3. Zrozumiałość (Understandable)10 punktów
3.1.1A
Język stronyElement <html> ma atrybut lang z poprawnym kodem języka.
3.1.2AA
Język częściFragmenty w innym języku mają atrybut lang.
3.2.1A
Po otrzymaniu fokusuFokus na elemencie nie powoduje nieoczekiwanej zmiany kontekstu.
3.2.2A
Podczas wprowadzania danychZmiana wartości pola formularza nie powoduje nieoczekiwanej zmiany kontekstu.
3.2.3AA
Spójna nawigacjaNawigacja jest spójna na wszystkich stronach.
3.2.4AA
Spójna identyfikacjaElementy o tej samej funkcji są identyfikowane spójnie.
3.3.1A
Identyfikacja błęduBłędy w formularzach są automatycznie wykrywane i opisywane tekstowo.
3.3.2A
Etykiety lub instrukcjeFormularze mają widoczne etykiety i instrukcje.
3.3.3AA
Sugestia korektyPrzy błędzie w formularzu podawana jest sugestia poprawki.
3.3.4AA
Zapobieganie błędomDziałania prawne, finansowe i na danych są odwracalne, weryfikowane lub potwierdzane.
4. Solidność (Robust)3 punktów
4.1.1A
ParsowanieHTML jest poprawny: unikalne ID, prawidłowe zagnieżdżenie, zamknięte tagi.
4.1.2A
Nazwa, rola, wartośćWszystkie elementy interfejsu mają nazwę dostępną, rolę i stan (ARIA).
4.1.3AA
Komunikaty o statusieKomunikaty o statusie (sukces, błąd, postęp) są ogłaszane czytnikowi ekranu (aria-live).

Nie chcesz sprawdzać ręcznie?

DostępnySkan automatycznie weryfikuje najważniejsze kryteria WCAG 2.1 AA.