Materiały
Każde sprawdzenie, które wykonujemy, i co robić, gdy zawiedzie
75 sprawdzeń odpowiada kryterium sukcesu WCAG. Kolejne 30 to dobre praktyki, których nie wymaga żadne kryterium — zgłaszamy je osobno, żeby rozmowa o zgodności pozostała rozmową o zgodności.
Napędzane przez axe-core 4.13.0 · © Deque Systems, MPL-2.0
ARIA
krytycznyaria-required-parentElementy z niektórymi atrybutami role ARIA muszą znajdować się wewnątrz nadrzędnego elementu rodzica z wymaganym atrybutem role.1.3.1
poważnyaria-conditional-attrAtrybuty ARIA muszą być używane w sposób określony dla roli elementu4.1.2
Kolor
poważnycolor-contrast-enhancedElementy muszą spełniać wyższe progi współczynnika kontrastu kolorów1.4.6
poważnylink-in-text-blockŁącza muszą być odróżnialne od sąsiadującego tekstu w sposób, który nie opiera się na kolorze.1.4.1
Formularze
Klawiatura
Język
umiarkowanyhtml-xml-lang-mismatchElement HTML z lang i xml:lang musi mieć ten sam język podstawowy.3.1.1
Nazwa, rola, wartość
Poprawność kodu
Semantyka
poważnylabel-content-name-mismatchElementy muszą mieć swój widoczny tekst jako część ich dostępnej nazwy.2.5.3
Wskazówki zmysłowe i wizualne
Struktura
poważnyavoid-inline-spacingOdstępy w tekście muszą być regulowane za pomocą własnych arkuszy stylów.1.4.12
poważnycss-orientation-lockZapytania medialne nie są wykorzystywane do blokowania orientacji wyświetlacza.1.3.4
poważnydefinition-listElementy <dl> mogą bezpośrednio zawierać tylko odpowiednio uporządkowane grupy <dt> i <dd> oraz elementy <script>, <template> lub <div>.1.3.1
Tabele
krytycznytd-has-headerKażdy niepusty element <td> w dużej tabeli musi mieć powiązany nagłówek tabeli1.3.1
poważnytable-fake-captionKomórki danych i nagłówkowe w tabeli danych nie są używane do umieszczania podpisu tabeli.1.3.1
poważnytd-headers-attrWszystkie komórki z atrybutem headers odnoszą się tylko do innych komórek tej samej tabeli.1.3.1
poważnyth-has-data-cellsKażdy nagłówek tabeli w tabeli danych musi odnosić się do komórek danych.1.3.1
Alternatywy tekstowe
Czas i multimedia
Dobra praktyka, nie zgodność
Wyłapują prawdziwe problemy, ale niepowodzenie w nich nie oznacza niezgodności z WCAG. W skanowaniach z harmonogramu są domyślnie wyłączone, żeby twój wynik znaczył to, co mówi.
drobnyfocus-order-semanticsElementy w porządku otrzymywania fokusu muszą mieć rolę odpowiednią dla treści interaktywnych.porada
umiarkowanylandmark-banner-is-top-levelPunkt orientacyjny banner nie może być zawarty wewnątrz innego obszaru kluczowego.porada
umiarkowanylandmark-complementary-is-top-levelPunkt orientacyjny complementary nie może być zawarty wewnątrz innego obszaru kluczowego.porada
umiarkowanylandmark-contentinfo-is-top-levelPunkt orientacyjny contentinfo nie może być zawarty wewnątrz innego obszaru kluczowego.porada
umiarkowanylandmark-main-is-top-levelPunkt orientacyjny main nie może być zawarty wewnątrz innego obszaru kluczowego.porada
umiarkowanylandmark-no-duplicate-bannerDokument nie może mieć więcej niż jednego obszaru kluczowego banner.porada
umiarkowanylandmark-no-duplicate-contentinfoDokument nie może mieć więcej niż jednego obszaru kluczowego contentinfo.porada
umiarkowanylandmark-no-duplicate-mainDokument nie może mieć więcej niż jednego obszaru kluczowego main.porada
drobnypresentation-role-conflictUpewnij się, że elementy oznaczone jako prezentacyjne są konsekwentnie ignorowane.porada