W skrócie9 min czytania

Najważniejsze wnioski

  • Poziom AA wymaga spełnienia wszystkich kryteriów WCAG na poziomie A i AA dla pełnych stron oraz istotnych procesów, takich jak rejestracja, zakup i płatność.
  • Automatyczne testy pomagają wykrywać część błędów, ale nie potwierdzają samodzielnie zgodności z WCAG ani użyteczności strony dla użytkowników technologii asystujących.
  • Największy efekt zwykle przynoszą poprawki podstaw: kontrastu, semantycznego HTML, opisów obrazów, etykiet formularzy, nazw przycisków, fokusu i komunikatów błędów.
  • WCAGbot może wspierać użytkowników dodatkowymi funkcjami, takimi jak kontrast, powiększenie tekstu, czytanie treści czy większy kursor, ale nie zastępuje audytu ani naprawy kodu i treści.
  • Dostępność należy utrzymywać po wdrożeniu: każda nowa funkcja, szablon, kampania i integracja zewnętrzna może wprowadzić nową barierę.
Dla zarządzającego

Poziom AA WCAG warto traktować jako proces ograniczania barier w obsłudze usług cyfrowych, a nie jako jednorazowy projekt techniczny. Najpierw należy ustalić zakres usług i ryzyko biznesowe, potem poprawić najważniejsze ścieżki użytkownika, a na końcu włączyć testy dostępności do stałego utrzymania produktu.

Dla sprzedaży

Dostępność może ułatwić klientowi wykonanie podstawowych działań: znalezienie produktu, wybór wariantu, wypełnienie formularza, logowanie i finalizację płatności. W rozmowie z klientem nie należy obiecywać pełnej zgodności po instalacji widgetu; warto jasno wyjaśnić, że WCAGbot wspiera użytkownika, a trwałe bariery wymagają audytu i poprawek źródłowych.

Poziom AA WCAG to nie lista kilku poprawek wizualnych. Oznacza spełnienie wszystkich kryteriów sukcesu na poziomie A i AA dla całej ocenianej strony, a w przypadku usług cyfrowych także dla istotnych procesów, takich jak rejestracja, logowanie, zakup czy płatność. Jeżeli użytkownik może przejść przez stronę główną, ale nie potrafi klawiaturą wybrać dostawy lub opłacić zamówienia, nie można uznać procesu za dostępny.

Najważniejsze wnioski:

  • AA obejmuje podstawy techniczne, treść, interakcje i cały przebieg zadania użytkownika.
  • Skaner jest przydatny do wykrywania części błędów, lecz nie zastępuje testów manualnych i testów z użytkownikami.
  • W e-commerce priorytetem są wyszukiwarka, filtry, karta produktu, koszyk, formularze, logowanie i płatność.
  • Widget dostępności wspiera użytkownika dodatkowymi ustawieniami, ale nie naprawia automatycznie wszystkich barier w kodzie ani treści.

Czym dokładnie jest poziom AA WCAG?

WCAG to wytyczne dostępności treści internetowych tworzone przez W3C. Kryteria sukcesu występują na trzech poziomach: A, AA i AAA. Poziom AA oznacza konieczność spełnienia zarówno kryteriów A, jak i AA. Nie jest to ocena pojedynczego banera, formularza albo strony głównej.

W3C wskazuje, że deklarowana zgodność dotyczy pełnych stron internetowych. Dotyczy to także ich wersji responsywnych i używanych technologii. W praktyce oznacza to, że ocena powinna obejmować wszystkie istotne szablony oraz kompletne ścieżki wykonania zadania, a nie wyłącznie wybrane widoki.

Aktualnym punktem odniesienia technicznego jest WCAG 2.2. Wśród kryteriów poziomu AA, które są szczególnie ważne dla sklepów i usług online, znajdują się między innymi: widoczny fokus, fokus niezasłonięty, alternatywa dla przeciągania, odpowiedni rozmiar celu interakcji oraz dostępne uwierzytelnianie.

Warto rozróżnić trzy pojęcia:

  • WCAG to wytyczne techniczne opisujące kryteria dostępności.
  • EN 301 549 to europejska norma dostępności ICT, która może odwoływać się do WCAG, ale obejmuje szerszy zakres wymagań niż sama strona WWW. Zobacz także poradnik EN 301 549 w e-commerce.
  • Polski Akt o Dostępności (PAD) to ustawa dotycząca określonych produktów i usług. Zakres obowiązku zależy od rodzaju podmiotu oraz usługi, dlatego nie należy zakładać, że identycznie dotyczy każdej firmy.

Informacja prawna: opis PAD w tym artykule ma charakter informacyjny. Stan prawny wymaga potwierdzenia przed publikacją i przed zastosowaniem do konkretnej działalności. Więcej kontekstu dla sklepów zawiera tekst Polski Akt o Dostępności w e-commerce.

Poziom AA nie jest przyciskiem „gotowe”. To sposób projektowania i utrzymywania usługi tak, aby użytkownik nie musiał omijać barier podczas wykonywania ważnego zadania.

Dlaczego wdrożenie AA warto zacząć od podstaw?

Najczęściej powtarzają się problemy, które blokują podstawową obsługę strony: niski kontrast, brak opisów obrazów, brak etykiet formularzy, puste linki i nieopisane przyciski. W badaniu WebAIM Million 2025 niski kontrast wykryto na 79,1% analizowanych stron głównych, a brak etykiet pól formularzy na 48,2% stron.

To nie znaczy, że każdą barierę wykryje automat. Narzędzie może zauważyć brak atrybutu, ale nie oceni, czy tekst alternatywny rzeczywiście opisuje istotną informację. Nie rozstrzygnie też, czy komunikat „Błąd” pozwala użytkownikowi zrozumieć, co poprawić.

flow

WCAGbot Accessibility Path: droga do poziomu AA

1Ustal zakres usługi i procesów2Zidentyfikuj bariery audytem3Dodaj funkcje wspierające dostępność4Napraw kod, treści i komponenty5Przetestuj klawiaturą i czytnikiem6Utrzymuj dostępność po publikacji
Schemat pokazuje kolejność działań: funkcje wspierające dostępność mogą pomóc użytkownikowi od razu, ale nie zastępują diagnozy i trwałej naprawy barier.
ObszarCo sprawdzać w praktyceTypowa naprawa źródłowaCzy widget może wspierać użytkownika?
KontrastTekst, ikony, obramowania, stany hover i fokusZmiana kolorów w systemie projektowym i CSSTak, przez dodatkowe tryby kontrastu
FormularzeEtykiety, instrukcje, błędy, kolejność fokusuPoprawny HTML, powiązania label, komunikaty błędówCzęściowo, np. przez powiększenie tekstu
KlawiaturaDostęp do każdego elementu, fokus, brak pułapekPoprawa komponentów, obsługi zdarzeń i kolejności DOMNie zastępuje naprawy mechanizmu
Obrazy i ikonyAlt, nazwy przycisków ikonowych, dekoracyjnośćOpis alternatywny lub właściwe oznaczenie dekoracjiMoże ukryć obrazy, nie oceni ich znaczenia
Treść i strukturaHierarchia nagłówków, linki, zrozumiały językRedakcja treści i semantyczny HTMLTak, przez czytanie treści i narzędzia typograficzne

Jak wdrożyć poziom AA krok po kroku?

1. Ustal realny zakres usługi

Nie zaczynaj od losowej listy podstron. Wypisz wszystkie miejsca, w których użytkownik wykonuje działanie lub otrzymuje ważną informację: katalog, wyszukiwarkę, filtry, kartę produktu, koszyk, dostawę, płatność, rejestrację, logowanie, kontakt, dokumenty i komunikaty po zakupie.

Jeżeli korzystasz z Shopify, WordPressa lub systemu własnego, uwzględnij również szablony, wtyczki, aplikacje, iframe’y oraz integracje zewnętrzne. Platforma nie przenosi odpowiedzialności za dostępność każdego elementu na jej dostawcę. Warto sprawdzić osobno praktyczne wdrożenie sklepu Shopify.

2. Zrób inwentaryzację komponentów

Spisz komponenty, które pojawiają się wielokrotnie: przyciski, linki, pola formularzy, modale, menu, akordeony, zakładki, karuzele, filtry, tabele, powiadomienia i elementy przeciągane. Jeden błędny komponent może powielać barierę na dziesiątkach ekranów.

Dla każdego komponentu odpowiedz na pytania: czy ma poprawną nazwę? Czy jego rola wynika z HTML? Czy można go obsłużyć klawiaturą? Czy fokus jest widoczny? Czy czytnik ekranu otrzymuje informację o stanie i zmianie?

3. Projektuj dostępność przed implementacją

Ustal zasady dla kolorów, fokusu, nagłówków, ikon, błędów i stanów komponentów, zanim powstanie kod. Szczególną uwagę poświęć formularzom: błąd powinien wskazywać konkretne pole oraz sposób poprawy, a nie polegać wyłącznie na czerwonym kolorze.

Przy nowych elementach WCAG 2.2 sprawdź, czy użytkownik nie musi przeciągać elementu, aby wykonać zadanie, czy cel dotykowy nie jest zbyt mały oraz czy pasek stałej nawigacji nie zasłania fokusu. Pomocne będą materiały o fokusie niezasłoniętym i wyglądzie fokusu.

4. Napraw semantykę przed użyciem ARIA

Użyj natywnego elementu HTML, jeśli odpowiada funkcji interfejsu. Przycisk powinien być przyciskiem, link powinien prowadzić do zasobu, a pole formularza powinno mieć widoczną lub programowo dostępną etykietę. Nie zamieniaj przycisku na element div tylko dlatego, że łatwiej go ostylować.

ARIA jest potrzebna w części złożonych interfejsów, lecz nie służy do ukrywania problemów z semantyką. Zasada praktyczna brzmi: najpierw poprawny HTML, potem ARIA tylko wtedy, gdy natywne HTML nie opisuje wystarczająco zachowania komponentu. Szczegóły omawia poradnik ARIA: wdrożenie i testowanie oraz materiał o semantycznym HTML.

comparison

Co wykrywa skaner, a co wymaga testu manualnego

1Brak części atrybutów alt2Brak części etykiet formularzy3Wybrane problemy kontrastu4Kolejność i widoczność fokusu5Sens komunikatów błędów6Obsługa koszyka i płatności
Porównanie ról automatyzacji i testów wykonywanych przez człowieka podczas oceny poziomu AA WCAG.

5. Testuj trzema metodami

Test automatyczny pomaga znaleźć powtarzalne problemy, takie jak część brakujących etykiet, atrybutów alt czy błędów ARIA. Test manualny sprawdza klawiaturę, fokus, zoom, reflow, modale, formularze i kolejność treści. Test z użytkownikami pokazuje, czy proces jest rzeczywiście zrozumiały i możliwy do wykonania w realnych warunkach.

W teście klawiaturą przejdź od początku do końca ścieżki zakupowej tylko klawiszami Tab, Shift+Tab, Enter, Spacja i strzałkami tam, gdzie są potrzebne. Nie pomijaj stanu błędu, kodu rabatowego, wyboru dostawy oraz powrotu z bramki płatniczej. Zobacz też checklistę testów po wdrożeniu i poradnik testowania z NVDA.

WCAGbot Accessibility Path: gdzie w procesie jest widget?

WCAGbot Accessibility Path porządkuje działania w kolejności, która nie myli wsparcia użytkownika z pełnym wdrożeniem dostępności:

  1. Ustal zakres — określ strony, procesy i komponenty istotne dla użytkownika.
  2. Wykryj bariery — wykonaj audyt, test automatyczny i testy manualne.
  3. Dodaj wsparcie od razu — uruchom WCAGbot jedną linią kodu, aby udostępnić użytkownikom m.in. tryby kontrastu, powiększenie tekstu, czytanie treści, lupę, większy kursor i profile dostępności.
  4. Napraw źródło problemu — popraw kod, projekt, treści oraz integracje zewnętrzne.
  5. Potwierdź działanie — testuj po poprawkach, również na urządzeniach mobilnych.
  6. Utrzymuj standard — włącz kontrolę dostępności do procesu publikacji i QA.

WCAGbot może automatycznie uzupełniać wybrane wykrywalne atrybuty ARIA, alt i title, jednak mechanizm automatyczny nie zna pełnego kontekstu biznesowego grafiki, formularza ani procesu. Dlatego wynik trzeba kontrolować, a kluczowe bariery usuwać źródłowo.

Mini-scenariusz: koszyk działa myszą, ale nie klawiaturą

Scenariusz ilustracyjny: sklep internetowy ma wysuwaną szufladę koszyka. Po dodaniu produktu użytkownik widzi komunikat wizualny, ale fokus pozostaje na przycisku „Dodaj do koszyka” w tle. Osoba korzystająca z klawiatury naciska Tab i przechodzi do elementów znajdujących się pod otwartą szufladą. Nie ma jasnej informacji, że produkt został dodany, ani prostego sposobu przejścia do koszyka.

Naprawa: po otwarciu szuflady należy przenieść fokus do jej sensownego początku, ograniczyć tabulację do aktywnego modala lub panelu, zapewnić działający przycisk zamknięcia, przekazać komunikat statusu technologii asystującej oraz po zamknięciu przywrócić fokus w logiczne miejsce. Sam tryb wysokiego kontrastu lub większy kursor mogą ułatwić część obsługi, ale nie naprawią błędnego zarządzania fokusem.

Takie przypadki należy weryfikować również na etapie płatności. Przeczytaj poradnik o dostępności płatności online, ponieważ zewnętrzna bramka może być osobnym elementem ścieżki użytkownika.

Jakie błędy najczęściej zatrzymują wdrożenie AA?

  • „Skaner nie znalazł błędów, więc wszystko jest dostępne”. Brak wykrytych problemów nie potwierdza zgodności ani użyteczności.
  • „Wystarczy dodać ARIA”. ARIA nie zastępuje poprawnej struktury HTML, nazw komponentów ani obsługi klawiaturą.
  • „Skupimy się na stronie głównej”. Użytkownik musi ukończyć cały proces, a nie tylko przeczytać pierwszy ekran.
  • „Kontrast poprawimy później”. Kontrast dotyczy nie tylko tekstu, lecz także ikon, stanów fokusu i elementów formularzy.
  • „Widget zapewnia zgodność”. Widget może wspierać użytkownika, ale nie gwarantuje pełnej zgodności z WCAG, EN 301 549 ani PAD.
  • „Po audycie temat jest zamknięty”. Nowe kampanie, treści, wtyczki i zmiany w checkout mogą wprowadzić regresje.
mockup

Dostępny formularz zamówienia

1Widoczna etykieta pola2Instrukcja przed wypełnieniem3Wyraźny fokus klawiatury4Błąd opisany tekstowo5Komunikat statusu zamówienia6Przycisk z jednoznaczną nazwą
Plan widoku formularza, w którym etykiety, błędy, fokus i komunikaty statusu wspierają wykonanie zadania bez myszy.

Podsumowanie dla zarządzającego i sprzedaży

Poziom AA WCAG jest praktycznym celem organizacyjnym i technicznym, gdy firma chce ograniczać bariery w usłudze cyfrowej. Najrozsądniejsza kolejność to: ustalić zakres, naprawić podstawowe błędy o największym wpływie, przetestować pełne ścieżki użytkownika i zaplanować stałe utrzymanie.

WCAGbot może być szybkim pierwszym krokiem, ponieważ po instalacji jedną linią kodu udostępnia funkcje wspierające dostępność bez przebudowy strony. Nie zastępuje jednak audytu WCAG, testów z użytkownikami ani trwałego usuwania problemów w kodzie i treści.

Chcesz zacząć praktycznie? Dodaj funkcje dostępności swojej strony i przetestuj WCAGbot na formularzu, koszyku lub stronie produktu. Następnie zaplanuj audyt oraz naprawy źródłowe dla wykrytych barier.

FAQ: poziom AA WCAG

Czy poziom AA obejmuje również kryteria poziomu A?

Tak. Zgodność na poziomie AA wymaga spełnienia wszystkich kryteriów sukcesu poziomu A oraz AA, które mają zastosowanie do ocenianej treści lub funkcji.

Czy WCAG 2.2 AA oznacza, że strona będzie wygodna dla każdej osoby?

Nie. WCAG pomaga usuwać określone bariery, ale nie gwarantuje idealnego doświadczenia dla każdej osoby, każdego urządzenia i każdej technologii asystującej. Dlatego potrzebne są także testy użyteczności z różnymi użytkownikami.

Czy automatyczny skaner potwierdza zgodność z WCAG AA?

Nie. Skaner wykrywa część problemów technicznych, ale nie oceni wielu kwestii wymagających kontekstu, takich jak jakość opisu alternatywnego, sens nagłówków, logika procesu czy zrozumiałość błędów.

Czy widget dostępności zapewnia poziom AA?

Nie. Widget dostępności może wspierać użytkowników funkcjami takimi jak kontrast, powiększenie tekstu czy czytanie treści. Nie zastępuje jednak audytu, testów ani naprawy kodu i treści wymaganej do oceny zgodności.

Czy trzeba testować całą stronę?

Ocena zgodności dotyczy pełnych stron i istotnych procesów. W praktyce warto badać reprezentatywne szablony oraz wszystkie kluczowe ścieżki, w tym zakup, rejestrację, logowanie, formularze i płatność.

Jak sprawdzić, czy formularz spełnia podstawowe wymagania AA?

Każde pole powinno mieć etykietę, instrukcje powinny być jasne, błędy muszą być przekazane tekstowo, a formularz powinien działać klawiaturą. Należy również sprawdzić, czy fokus prowadzi użytkownika w logicznej kolejności.

Czy ARIA jest wymagana do osiągnięcia AA?

Nie zawsze. W wielu przypadkach wystarczy semantyczny HTML. ARIA stosuje się wtedy, gdy natywne elementy HTML nie wystarczają do przekazania roli, stanu lub zachowania złożonego komponentu.

Czy kontrast dotyczy tylko zwykłego tekstu?

Nie. W zależności od kryterium i rodzaju elementu może dotyczyć także ikon, obramowań, wskaźników fokusu oraz elementów interfejsu niebędących tekstem. Osobno warto sprawdzić kontrast elementów nietekstowych.

Czy sklep internetowy powinien testować dostępność płatności?

Tak. Płatność jest częścią krytycznej ścieżki użytkownika. Należy sprawdzić przejście do bramki, obsługę błędów, powrót do sklepu oraz komunikat potwierdzający wynik transakcji.

Jak często powtarzać testy dostępności?

Po każdej istotnej zmianie interfejsu, formularza, systemu projektowego, checkoutu, integracji zewnętrznej lub publikacji nowego szablonu. Warto także wykonywać okresowe testy regresji dla najważniejszych procesów.

Źródła i materiały

  1. WebAIM Million 2025
  2. WebAIM Screen Reader User Survey #10
  3. gov.pl – Polski Akt o Dostępności: usługi handlu elektronicznego
  4. www.w3.org
  5. www.w3.org
  6. www.w3.org
  7. www.gov.pl
  8. www.w3.org
  9. www.w3.org
  10. www.w3.org
  11. accessible-eu-centre.ec.europa.eu
  12. www.w3.org
Graf wiedzy

Powiązane zagadnienia