lub [email protected]

Dostępność cyfrowa w e-commerce od 2025: plan audytu i checklista

Obrazek

Od 28 czerwca 2025 r. sklepy internetowe i platformy e-commerce w Polsce (i całej UE) muszą spełniać wymagania dostępności zgodne ze standardem WCAG 2.1 na poziomie AA (w praktyce wg normy EN 301 549). To nie tylko „ładny gest” wobec osób z niepełnosprawnościami — to realne ryzyko kar, skarg klientów i utraconych konwersji. Dobra wiadomość? Dużą część braków da się wychwycić i naprawić dość szybko, bez wywracania całej platformy.

Poniżej: krótkie dopasowanie zaleceń do realiów e-commerce oraz szybki plan audytu + checklisty do użycia od ręki.

Na co wpływa dostępność w sklepie online i jak wygląda ona w praktyce?

  • Karta produktu – obrazy muszą mieć sensowne alt-texty (np. „buty do biegania, model X, kolor czarny”), warianty (rozmiar/kolor) muszą być dostępne z klawiatury i czytelne dla czytników ekranu; cena i promocja powinny być przekazane tekstowo (nie tylko kolorem).
  • Nawigacja i filtry – faceted search (checkboxy, suwaki) muszą być obsługiwane także klawiaturą, z poprawnym focus order i widocznym wskaźnikiem fokusu.
  • Koszyk i mini-koszyk – dodanie do koszyka aktualizuje stan w sposób anonsowany (aria-live polite), a okienka modalne mają prawidłowy focus trap i nagłówek.
  • Checkout – etykiety pól, podpowiedzi, walidacja i błędy (np. „Nieprawidłowy numer NIP”) są odczytywane przez czytniki; kolejność TAB nie gubi użytkownika; jeśli używasz iframe płatności, upewnij się, że ma on etykiety, a komunikaty błędów są dostępne.
  • Promocje i timery – liczniki czasu i badge’e typu „-30%” nie mogą opierać się wyłącznie na kolorze/ikonce; unikaj migotania; przekazuj informację również tekstem.
  • Captcha & logowanie – oferuj alternatywy przyjazne dostępności (np. reCAPTCHA z trybem dostępności, e-mail magic link), a nie tylko zadania obrazkowe.

Szybki plan audytu (5–7 dni roboczych)

Kiedy już wiesz, jak wygląda dostępność w praktyce w sklepie internetowym i czego szukać, wystarczy ułożyć audyt sklepu w plan. Zaprezentowany plan poniżej to oczywiście jedna z propozycji, którą możesz dowolnie modyfikować.

Dzień 1 – Zakres i ścieżki krytyczne

Zmapuj 3–5 kluczowych ścieżek, np.:
– Strona główna → Kategoria → Produkt → Koszyk → Checkout → Potwierdzenie.
– Rejestracja → Logowanie →  Historia zakupów → Znalezienie faktury → Zgłoszenie reklamacji.

Dzień 2 – Testy automatyczne (baseline)

Uruchom np. Lighthouse, axe DevTools/WAVE na reprezentatywnych ekranach, następnie zapisz wyniki + zrzuty. Wylistuj błędy: kontrast, brak label, błędne role/ARIA, brak lang, itd.

Dzień 3 – Testy manualne klawiaturą

Przejdź całe ścieżki bez myszy (TAB/SHIFT+TAB/SPACE/ENTER/ESC). Zanotuj pułapki fokusu, elementy nieosiągalne, ukryte „skip linki”, problemy z modalami i rozwijanymi filtrami.

Dzień 4 – Czytniki ekranu

Minimum: NVDA + Firefox (Windows) i VoiceOver + Safari (macOS/iOS). Sprawdź: nazwy kontrolek, hierarchię nagłówków (H1–H3), odczyt błędów formularzy, anonsowanie zmian w koszyku.

Dzień 5 – Kontrast i grafika

Zweryfikuj kontrasty (4.5:1 tekst zwykły, 3:1 duży). Sprawdź czy alt-texty opisują sens (nie „img123.jpg”). Slidery/karuzele: możliwość pauzy, strzałki dostępne klawiaturą.

Dzień 6 – Raport i priorytety

Oceń wpływ na konwersję i ryzyko prawne. Ustal P1 (must-fix) dla checkoutu i koszyka, P2 dla karty produktu/nawigacji, P3 dla elementów informacyjnych. Złóż backlog w Jirze.

Dzień 7 – Proof-fix + re-test

Napraw wybrane P1 (np. focus trap, etykiety pól, kontrast przycisku CTA), wykonaj re-test i ustal harmonogram pozostałych poprawek (2–6 tyg.).

Checklista dla reprezentatywnych ekranów

Dalej nie wiesz, czy sobie poradzisz z zauważeniem wszystkich “smaczków”? Przejdź poniższą listę dla każdego z reprezentatywnych ekranów.

Podstawy (must-have)

  • Każda strona ma lang=”pl” (lub właściwy język) i unikalny <title>.
  • Hierarchia nagłówków logiczna (H1 → H2 → H3), bez przeskoków „dla stylu”.
  • Kontrast tekstu i CTA spełnia min. 4.5:1 (3:1 dla dużych czcionek).
  • Wszystkie obrazy informacyjne mają sensowne alt-texty; dekoracyjne alt=””.
  • Formularze mają widoczne label (powiązane for/id) i treściwe komunikaty błędów (po wysłaniu i „na żywo”).
  • Na początku strony działa link „Przejdź do treści” (skip link).
  • Cały koszyk/checkout obsługiwalny klawiaturą, z widocznym fokusem.
  • Modal blokuje tło, skupia fokus, ma nagłówek, zamyka się ESC.
  • Dynamiczne aktualizacje (np. „Dodano do koszyka”) są ogłaszane przez ARIA live.
  • Multimedia (wideo z instrukcjami) mają napisy; autoplay można wstrzymać.

E-commerce „trudne miejsca”

  • Filtry (range, checkboxy, sortowanie) działają z klawiaturą i są opisane (role/aria-label).
  • Warianty produktu (rozmiar/kolor) mają dostępne kontrolki i komunikaty o błędach (np. „Wybierz rozmiar”).
  • Zmiana ceny/promocji nie polega wyłącznie na kolorze (jest też tekst).
  • Integracje płatności (iframe) mają poprawne etykiety i zgłaszają błędy.
  • Captcha ma alternatywę przyjazną dostępności (lub tryb dostępny).

Organizacja i ciągłość

  • Publiczna deklaracja dostępności i kanał zgłaszania barier (formularz/e-mail).
  • Procedura testów regresji (Lighthouse/axe w CI/CD) dla nowych wdrożeń.
  • Przegląd kontrastów i stanu komponentów design systemu co kwartał.

Masz dalej wątpliwości czy poradzisz sobie z audytem? Odezwij się do nas i spotkajmy się na niezobowiązującej rozmowie online, podczas której przeanalizujemy Twój sklep i wskażemy obszary do poprawy :).

Przeczytaj również

Napisz do nas

    Formularz kontaktowy

    Prześlij do nas swoje dane kontaktowe oraz opis problemu, a my skontaktujemy się z Tobą w celu ustalenia szczegółów.