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ć.
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
| Zasada | Co znaczy | Przykład w sklepie |
|---|---|---|
| Postrzegalność | Każdą informację da się odebrać więcej niż jednym zmysłem | Zdję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 jasne | Błąd w formularzu mówi, co poprawić |
| Solidność | Kod działa z technologiami asystującymi | Czytnik 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
| Kryterium | Poziom | Znaczenie dla sklepu |
|---|---|---|
| 2.4.11 Fokus nie zasłonięty | AA | Przyklejony nagłówek albo baner cookies nie może zasłaniać elementu z fokusem |
| 2.5.7 Ruchy przeciągania | AA | Suwak ceny ma alternatywę, np. pola „od” i „do” |
| 2.5.8 Rozmiar celu (minimum) | AA | Przyciski i linki mają co najmniej 24×24 px albo odpowiedni odstęp |
| 3.2.6 Spójna pomoc | A | Kontakt i czat są w tym samym miejscu na każdej stronie |
| 3.3.7 Zbędne wpisywanie | A | Adres dostawy nie musi być wpisywany drugi raz jako adres faktury |
| 3.3.8 Dostępne uwierzytelnianie | AA | Logowanie bez testów pamięci i przepisywania znaków, wklejanie hasła działa |
Jak sprawdzić sklep
- 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.
- Test klawiaturą: przejdź całą ścieżkę zakupu klawiszem Tab, Enter i spacją. Czy widzisz fokus? Czy da się dojść do płatności?
- Test czytnikiem ekranu: NVDA (Windows, bezpłatny) lub VoiceOver (macOS, iOS). Czy przyciski mają sensowne nazwy?
- 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
- W3C: Web Content Accessibility Guidelines (WCAG) 2.2
- ETSI: EN 301 549, europejska norma dostępności ICT
- Dyrektywa Parlamentu Europejskiego i Rady (UE) 2019/882 w sprawie wymogów dostępności produktów i usług (European Accessibility Act)
- 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)
- WebAIM: The WebAIM Million, raport 2026
Artykuł ma charakter informacyjny i nie stanowi porady prawnej. Stan prawny na 7 listopada 2026 r.
Czytaj dalej
- Wdrożenie
Najczęstsze błędy dostępności w polskich sklepach internetowych. Dane z 2026 roku
Sprawdziliśmy 41 znanych polskich sklepów internetowych. Mediana wyniku dostępności to 56/100, a 22 z 25 zmierzonych sklepów miało wynik poniżej 80. Oto najczęstsze błędy i jak je naprawić.
Czytaj → - Wdrożenie
Audyt dostępności sklepu internetowego. Jak go zrobić i ile kosztuje
Jak przeprowadzić audyt dostępności sklepu internetowego: skan automatyczny, testy ręczne, czytnik ekranu, lista kontrolna ścieżki zakupu oraz realne ceny audytów w Polsce.
Czytaj → - Wdrożenie
Dostępność na Shopify, WooCommerce, PrestaShop, Shoperze i IdoSell. Co poprawić na każdej platformie
Jak dostosować sklep do Aktu o Dostępności na popularnych platformach: Shopify, WooCommerce, PrestaShop, Shoper, IdoSell i Magento. Typowe problemy motywów i wtyczek oraz gdzie wprowadzić poprawki.
Czytaj →