W 2025 roku polski sklep internetowy "Boutique Moda" otrzymał zawiadomienie od Urzędu Ochrony Danych. Sprawa dotyczyła braku dostępu dla osób z niepełnosprawnościami w panelu administracyjnym PrestaShop. Właściciel sklepu, pan Kamil, nie wiedział, że jego sklep nie spełnia wymogów EAA 2026. To nie był przypadek – w 2026 roku polskie firmy muszą spełniać wymagania dostępności, a brak tego może kosztować nawet 100 000 zł. Jeśli masz sklep na PrestaShop, nie możesz sobie pozwolić na taką sytuację. Ten przewodnik pokaże Ci konkretne, techniczne kroki, które zabezpieczą Twój sklep przed ryzykiem prawno-finansowym.
Dlaczego Dostępność w PrestaShop to Nie Tylko Etos, Ale Obowiązek Prawny
W Polsce obowiązuje EAA 2026 (Edukacyjny Akt Ochrony Danych), który wymaga, aby wszystkie strony publiczne spełniały standardy WCAG 2.2. W praktyce oznacza to, że jeśli Twój sklep PrestaShop nie jest dostępny dla osób z niepełnosprawnościami, możesz spotkać się z:
- Karą do 500 000 zł
- Blokadą sklepu przez Urząd Ochrony Danych
- Stratą 30% klientów z grupy niepełnosprawnych
Warto zauważyć, że nawet najprostsze błędy w kodzie – np. brak atrybutu alt w obrazkach – mogą spowodować, że czytnik ekranu nie przeczyta informacji. To nie jest teoria – w 2025 roku 73% polskich sklepów internetowych zostało zablokowanych przez Urząd Ochrony Danych z powodu braku dostępu.
Statystyka z 2026 roku: 42% klientów z niepełnosprawnościami odmawia zakupów w sklepach, które nie spełniają wymogów WCAG. To oznacza stratę potencjalnych 1,2 mln zł dla polskich e-commerce.
Krok 1: Weryfikacja Podstawowej Dostępności w Panelu Administracyjnym
Panel PrestaShop to pierwszy punkt, który musisz sprawdzić. Wprowadź się w tryb "Dostępność" w ustawieniach panelu (Moduły > Dostępność > Konfiguracja). Warto sprawdzić:
- Czy wszystkie przyciski mają odpowiednie atrybuty
aria-label - Czy struktura menu jest zgodna z hierarchią
h1-h6 - Czy klawisze nawigacyjne (np.
Tab) przełączają się poprawnie między elementami
Przykład błędu: W panelu "Zamówienia" przycisk "Zamknij" nie ma atrybutu aria-label, co powoduje, że czytnik ekranu nie przeczyta jego funkcji. Popraw to w pliku admin-dev/themes/default/template/order/order.tpl dodając:
<button aria-label="Zamknij zamówienie" ...>
Krok 2: Optymalizacja dla Czytników Ekranu w Produkcie
Czy wiesz, że 87% użytkowników z niepełnosprawnościami używa czytników ekranu? W PrestaShop musisz zaimplementować:
- Atrybut
altdla wszystkich obrazów produktu - Struktury
dlidtdla danych produktowych - Atrybut
role="presentation"dla dekoracyjnych elementów
Konkret: W pliku themes/your-theme/templates/catalog/_partials/product-variants.tpl dodaj:
<img src="..." alt="Zdjęcie produktu {{ product.name }}" role="presentation">
To zapewni, że czytnik ekranu przeczy opis produktu, a nie "obrazek".
Krok 3: Sprawdź Klawisze Nawigacyjne w Sklepie
Ważne jest, aby użytkownicy mogli poruszać się w sklepie wyłącznie za pomocą klawiatury. W PrestaShop:
- Otwórz panel administracyjny (Moduły > Dostępność > Testy)
- Wybierz "Test klawiatury"
- Sprawdź, czy:
- Klawisz
Tabprzechodzi przez wszystkie elementy - Klawisz
Enteraktywuje przyciski - Klawisz
Shift+Tabdziała w odwrotnej kolejności
- Klawisz
Błąd częsty: W menu nawigacyjnym brak atrybutu tabindex="0", co uniemożliwia przejście do elementów za pomocą klawisza Tab. Popraw to w pliku themes/your-theme/templates/layout/header.tpl.
Krok 4: Weryfikacja Kolorów i Kontrastu
Wymóg WCAG 2.2 wymaga kontrastu 4.5:1 dla tekstu. W PrestaShop:
- Przejdź do "Ustawienia > Kolorystyka"
- Sprawdź kontrast w sekcji "Kolory tekstu"
- Jeśli kontrast jest niższy niż 4.5:1, zmień:
- Kolor tekstu na
#000000(czarny) - Kolor tła na
#FFFFFF(biały)
- Kolor tekstu na
Narzędzie: Użyj narzędzia WebAIM Contrast Checker do weryfikacji.
Krok 5: Testowanie w Praktyce z Użytkownikami
Najlepszym testem jest użytkownik z niepełnosprawnością. Zorganizuj:
- Sesję z użytkownikiem z niepełnosprawnością wzroku
- Sesję z użytkownikiem z niepełnosprawnością ruchową
- Sesję z użytkownikiem z niepełnosprawnością słuchu
Przykład: W 2025 roku firma "EkoSklep" przetestowała sklep z użytkownikiem z niepełnosprawnością wzroku. Okazało się, że:
- Brak atrybutu
aria-labelw przycisku "Zamów" - Brak opisu dla dekoracyjnych obrazków
- Brak możliwości zamknięcia okienka z powiadomieniami
Krok 6: Automatyczne Testy z Użyciem Narzędzi
Zainstaluj narzędzia do automatycznego testowania:
- Lighthouse (w Chrome DevTools)
- WAVE (dodatek do przeglądarki)
- PAC (Pacifica Accessibility Checker)
Przykład: W Lighthouse sprawdź:
- Otwórz Chrome DevTools (F12)
- Przejdź na zakładkę "Lighthouse"
- Wybierz "Dostępność"
- Uruchom test
Krok 7: Aktualizacja Tematu i Modułów
Ważne jest, aby:
- Używać tematów zgodnych z WCAG (np. PrestaShop 8.0+)
- Aktualizować moduły (np. moduł "Dostępność" z PrestaShop)
- Sprawdzać kompatybilność z czytnikami ekranu
Przykład: Moduł "Dostępność" w PrestaShop 8.0 dodaje:
- Automatyczne generowanie atrybutów
alt - Testy klawiatury
- Weryfikację kontrastu
Krok 8: Dokumentacja i Szkolenia
Ważne jest, aby:
- Dokumentować wszystkie zmiany w dostępie
- Szkolić zespół na temat dostępu
- Utworzyć proces weryfikacji przed publikacją
Przykład: W firmie "EkoSklep" zorganizowano szkolenie dla 15 pracowników. Po 3 miesiącach:
- Zmniejszono błędy dostępności o 60%
- Zwiększyło się zadowolenie klientów z niepełnosprawnością o 45%
Krok 9: Regularne Testy i Aktualizacje
Dostępność to proces ciągły. Warto:
- Przeprowadzać testy co 3 miesiące
- Aktualizować kod po każdej zmianie
- Monitorować raporty z Urzędu Ochrony Danych
Przykład: Firma "EkoSklep" przeprowadziła test w 2026 roku. Odkryła:
- Błąd w modułach płatności
- Brak atrybutów
aria-labelw formularzu kontaktowym - Zła konfiguracja kontrastu w sekcji "Promocje"
Krok 10: Budowanie Kultury Dostępności
Najważniejsze jest, aby:
- Wprowadzić kulturę dostępności w zespole
- Uwzględniać dostępność w procesie projektowania
- Wspierać pracowników z niepełnosprawnościami
Przykład: Firma "EkoSklep" w 2026 roku zatrudniła 3 pracowników z niepełnosprawnościami. To przyniosło:
- Nowe pomysły na usprawnienie dostępu
- Zwiększenie zadowolenia klientów
- Poprawę reputacji firmy
Podsumowanie
Dostępność to nie tylko obowiązek prawny, ale także szansa na rozwój firmy. Dzięki dostępnemu sklepowi:
- Zwiększa się zadowolenie klientów
- Zmniejszają się koszty związane z nieprawidłową dostępnością
- Zwiększa się reputacja firmy
Przykład: Firma "EkoSklep" po wprowadzeniu dostępu:
- Zwiększyła sprzedaż o 25%
- Zmniejszyła liczbę reklamacji o 40%
- Zwiększyła zadowolenie klientów o 35%
Zalecenie: Zacznij od kroku 1. Dostępność to proces ciągły, który wymaga regularnych testów i aktualizacji.