WCAG w sklepie internetowym. Wymagania 2.1 i 2.2 AA w praktyce

WCAG to międzynarodowy standard dostępności stron internetowych. Ma kilkadziesiąt kryteriów, ale w sklepie internetowym o wyniku decyduje kilkanaście z nich. Pokazujemy, które i jak je sprawdzić.

Zespół DostępomatuAktualizacja: 3 min czytania

W skrócie

  • Polski Akt o Dostępności odsyła przez normę EN 301 549 do WCAG 2.1 na poziomie AA. Aktualna wersja standardu to WCAG 2.2.
  • WCAG opiera się na czterech zasadach: treść ma być postrzegalna, funkcjonalna, zrozumiała i solidna.
  • W sklepie najważniejsze są: obsługa klawiaturą, teksty alternatywne, kontrast, etykiety pól, komunikaty o błędach i dostępne płatności.
  • WCAG 2.2 dodaje m.in. minimalny rozmiar celu dotyku (24×24 px), widoczny fokus i dostępne uwierzytelnianie.

Czym jest WCAG

WCAG (Web Content Accessibility Guidelines) to wytyczne W3C, organizacji, która tworzy standardy internetu. Kryteria mają trzy poziomy: A (podstawowy), AA (standard wymagany przepisami) i AAA (najwyższy, rzadko wymagany). Wersja 2.1 ma 50 kryteriów na poziomach A i AA. Wersja 2.2 z 2023 r. dodaje kolejne i usuwa przestarzałe kryterium 4.1.1.

Europejska norma EN 301 549, na której opiera się ocena zgodności z EAA, w części o stronach internetowych odsyła do WCAG 2.1 AA. Kto spełnia WCAG 2.2 AA, spełnia też 2.1 AA, dlatego warto od razu celować w nowszą wersję.

Cztery zasady WCAG

ZasadaCo znaczyPrzykład w sklepie
PostrzegalnośćKażdą informację da się odebrać więcej niż jednym zmysłemZdjęcie produktu ma opis, cena nie jest tylko na obrazku
FunkcjonalnośćWszystko da się obsłużyć różnymi sposobami, w tym klawiaturąWybór rozmiaru i „Do koszyka” działają bez myszki
ZrozumiałośćTreść i działanie są przewidywalne i jasneBłąd w formularzu mówi, co poprawić
SolidnośćKod działa z technologiami asystującymiCzytnik ekranu ogłasza, że produkt dodano do koszyka

Kryteria, które najczęściej decydują w sklepie

Strona główna i kategorie

  • 1.1.1 Treść nietekstowa: banery, zdjęcia produktów i ikony mają teksty alternatywne. Ikona koszyka bez opisu to dla niewidomego pusty przycisk.
  • 1.4.3 Kontrast (minimum): tekst ma kontrast co najmniej 4,5:1, a duży tekst 3:1. Jasnoszare ceny i dopiski na banerach to najczęstszy błąd w ogóle.
  • 2.4.4 Cel linku: link mówi, dokąd prowadzi. Dziesięć linków „Zobacz” obok siebie nic nie mówi.
  • 2.4.7 Widoczny fokus: użytkownik klawiatury widzi, gdzie jest.

Filtry i wyszukiwarka

  • 4.1.2 Nazwa, rola, wartość: filtry ceny, rozmiaru i koloru informują o swoim stanie (zaznaczony lub nie).
  • 4.1.3 Komunikaty o stanie: po zmianie filtra czytnik ogłasza liczbę wyników.

Karta produktu

  • 1.4.1 Użycie koloru: wybór koloru wariantu nie opiera się tylko na kolorowym kółku, ma też nazwę.
  • 2.1.1 Klawiatura: galeria zdjęć, wybór wariantu i przycisk „Do koszyka” działają z klawiatury.
  • 1.4.10 Dopasowanie do ekranu: strona działa przy powiększeniu 400% bez przewijania w poziomie.

Koszyk, logowanie i płatność

  • 1.3.1 i 3.3.2 Etykiety: każde pole ma widoczną etykietę powiązaną z polem (placeholder to nie etykieta).
  • 3.3.1 i 3.3.3 Błędy: komunikat mówi, które pole jest błędne i jak je poprawić.
  • 1.3.5 Cel pola: pola adresu i e-maila mają atrybut autocomplete, żeby przeglądarka mogła je uzupełnić.
  • 2.2.1 Limit czasu: sesja koszyka nie wygasa bez ostrzeżenia i możliwości przedłużenia.

Co nowego w WCAG 2.2

KryteriumPoziomZnaczenie dla sklepu
2.4.11 Fokus nie zasłoniętyAAPrzyklejony nagłówek albo baner cookies nie może zasłaniać elementu z fokusem
2.5.7 Ruchy przeciąganiaAASuwak ceny ma alternatywę, np. pola „od” i „do”
2.5.8 Rozmiar celu (minimum)AAPrzyciski i linki mają co najmniej 24×24 px albo odpowiedni odstęp
3.2.6 Spójna pomocAKontakt i czat są w tym samym miejscu na każdej stronie
3.3.7 Zbędne wpisywanieAAdres dostawy nie musi być wpisywany drugi raz jako adres faktury
3.3.8 Dostępne uwierzytelnianieAALogowanie bez testów pamięci i przepisywania znaków, wklejanie hasła działa

Jak sprawdzić sklep

  1. Skan automatyczny wyłapie m.in. brak tekstów alternatywnych, kontrast, puste przyciski i linki oraz brakujące etykiety. Darmowy skan Dostępomatu robi to w ok. 2 minuty.
  2. Test klawiaturą: przejdź całą ścieżkę zakupu klawiszem Tab, Enter i spacją. Czy widzisz fokus? Czy da się dojść do płatności?
  3. Test czytnikiem ekranu: NVDA (Windows, bezpłatny) lub VoiceOver (macOS, iOS). Czy przyciski mają sensowne nazwy?
  4. Powiększenie: ustaw 200% i 400% w przeglądarce. Czy nic nie znika i nie nachodzi na siebie?

Szczegóły planu audytu opisujemy w artykule Jak przeprowadzić audyt dostępności sklepu.

Najczęstsze pytania

Jaką wersję WCAG musi spełniać sklep internetowy?

Norma EN 301 549, do której odsyła EAA, wskazuje WCAG 2.1 na poziomie AA. Warto od razu wdrażać WCAG 2.2 AA, bo zawiera wszystkie kryteria 2.1 i kilka nowych.

Czy trzeba spełnić poziom AAA?

Nie. Przepisy wymagają poziomu AA. Poziom AAA jest zalecany tylko dla wybranych treści.

Jaki kontrast musi mieć tekst?

Co najmniej 4,5:1 dla zwykłego tekstu i 3:1 dla dużego tekstu (od 24 px albo od 18,7 px pogrubionego). Elementy interfejsu, np. obramowanie pola, wymagają 3:1.

Czy placeholder może zastąpić etykietę pola?

Nie. Placeholder znika po rozpoczęciu pisania i często ma za niski kontrast. Każde pole potrzebuje etykiety powiązanej z nim w kodzie.

Źródła

  1. W3C: Web Content Accessibility Guidelines (WCAG) 2.2
  2. ETSI: EN 301 549, europejska norma dostępności ICT
  3. Dyrektywa Parlamentu Europejskiego i Rady (UE) 2019/882 w sprawie wymogów dostępności produktów i usług (European Accessibility Act)
  4. Ustawa z 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań dostępności niektórych produktów i usług przez podmioty gospodarcze (Dz.U. 2024 poz. 731)
  5. WebAIM: The WebAIM Million, raport 2026

Artykuł ma charakter informacyjny i nie stanowi porady prawnej. Stan prawny na 7 listopada 2026 r.

Czytaj dalej