Na ile sklepy internetowe są gotowe na European Accessibility Act?
Nasze własne badanie stron głównych sklepów internetowych w dwóch falach: fala 1 w Polsce, Czechach, na Słowacji i w Chorwacji, fala 2 w Niemczech i Austrii. Publikujemy tylko dane zbiorcze i nie podajemy nazw sklepów.
Najważniejsze wnioski
- Fala 1 (Polska, Czechy, Słowacja, Chorwacja; n = 360): na 95% stron głównych automatycznie wykryto co najmniej jedną niespełnioną regułę WCAG 2.x A/AA (axe-core; 95% przedział ufności 92%–97%).
- Fala 2 (Niemcy, Austria; n = 221): na 95% stron głównych ten sam test wykrył co najmniej jedną niespełnioną regułę (95% przedział ufności 91%–97%).
- Pięć najczęstszych niespełnionych reguł jest w obu falach takich samych i występuje w tej samej kolejności. Odsetek sklepów w fali 1 i w fali 2: zbyt niski kontrast tekstu 78% i 77%; linki bez czytelnej nazwy 68% i 61%; za małe obszary do kliknięcia 41% i 33%; obrazy bez tekstu alternatywnego 32% i 30%; przyciski bez czytelnej nazwy 31% i 24%.
- Wielkość sklepu niewiele zmienia. Odsetek stron głównych z wykrytymi niespełnionymi regułami w fali 1: 96% u małych i średnich sklepów (n = 239) oraz 93% u dużych i międzynarodowych sprzedawców (n = 121). W fali 2: 96% u sklepów, które prawdopodobnie nie są mikroprzedsiębiorstwami (n = 112; nasze szacunki, zob. przypis o wielkości: sprawdzono 25, potwierdzono 16, wyglądało na mikro 4), i 94% u sklepów o niejasnej wielkości (n = 71). Wszystkie klasy wielkości to nasze szacunki.
- Dla każdego oprogramowania sklepowego, na którym działa co najmniej 10 sklepów w danej fali, wykryte niespełnione reguły miało od 88% do 100% stron głównych. Sklepy dostosowują swoje szablony, więc te liczby opisują sklepy, a nie oprogramowanie.
- Automatycznie wykryta niespełniona reguła to wskazówka do ręcznego przeglądu, a nie ocena prawna. Nie twierdzimy, że jakikolwiek sklep łamie European Accessibility Act lub przepisy krajowe.
Wyniki według krajów
Odsetek stron głównych, na których axe-core wykrył co najmniej jedną niespełnioną regułę WCAG 2.x A/AA. W nawiasie podajemy liczbę sklepów.
Strony główne z co najmniej jedną wykrytą niespełnioną regułą, według krajów
| Kraj | Sprawdzone sklepy | Z wykrytymi niespełnionymi regułami (Przedział ufności 95%) |
|---|---|---|
| Polska | 84 | 77 (92%)84%–96% |
| Czechy | 89 | 83 (93%)86%–97% |
| Słowacja | 94 | 92 (98%)93%–99% |
| Chorwacja | 93 | 90 (97%)91%–99% |
| Razem, fala 1 | 360 | 342 (95%)92%–97% |
| Niemcy | 123 | 115 (93%)88%–97% |
| Austria | 98 | 94 (96%)90%–98% |
| Razem, fala 2 | 221 | 209 (95%)91%–97% |
Wyniki według wielkości sklepu
Klasy wielkości to nasze własne szacunki i różnią się między falami. European Accessibility Act zwalnia mikroprzedsiębiorców świadczących usługi, dlatego w fali 2 szacujemy, czy sklep prawdopodobnie do nich należy. To nie jest ocena prawna: to, czy firma podlega przepisom, jest kwestią prawną.
Wyniki według wielkości sklepu. Fala 1: Polska, Czechy, Słowacja, Chorwacja
| Klasa wielkości (nasze szacunki) | Sprawdzone sklepy | Z wykrytymi niespełnionymi regułami (Przedział ufności 95%) |
|---|---|---|
| Małe i średnie sklepy | 239 | 230 (96%)93%–98% |
| Duzi i międzynarodowi sprzedawcy | 121 | 112 (93%)86%–96% |
Wyniki według wielkości sklepu. Fala 2: Niemcy, Austria
| Klasa wielkości (nasze szacunki) | Sprawdzone sklepy | Z wykrytymi niespełnionymi regułami (Przedział ufności 95%) |
|---|---|---|
| Prawdopodobnie nie mikro (nasze szacunki)¹ | 112 | 107 (96%)90%–98% |
| Wielkość niejasna | 71 | 67 (94%)86%–98% |
| Mało publicznych danych o wielkości | 28 | 27 (96%)82%–99% |
| Prawdopodobnie mikroprzedsiębiorstwomało danych | 10 | 8 (80%)49%–94% |
¹ Nasze szacunki na podstawie publicznych sygnałów (forma prawna, liczba opinii, linki do stron o pracy i o sklepach stacjonarnych, wiek certyfikatu, pozycja w rankingu ruchu, liczba linków), a nie status prawny. Kontrola wyrywkowa, sklepy wylosowane z tej klasy: 25 (Niemcy 22, Austria 3). Potwierdzone przez niezależne źródła jako zatrudniające co najmniej 10 osób lub mające obrót powyżej 2 mln euro: 16. Potwierdzone pośrednio: 3. Wyglądały na mikroprzedsiębiorstwa: 4. Nie znaleziono danych: 2.
Fala 1: duzi i międzynarodowi sprzedawcy to marki obecne w co najmniej dwóch z czterech krajów oraz znane duże sieci krajowe lub międzynarodowe (nasza ocena). Pozostałe sklepy uznajemy za małe i średnie. Fala 2: szacunek opiera się na publicznych sygnałach, takich jak forma prawna, liczba opinii, liczba lat w sieci oraz linki do stron o pracy i o sklepach stacjonarnych.
Wyniki według oprogramowania sklepu
Dla każdego oprogramowania: ile sklepów zbudowanych na nim miało wykryte niespełnione reguły i ile różnych reguł średnio nie przechodziło na stronie głównej. To dane o sklepach, nie o oprogramowaniu, bo sklepy dostosowują szablony, dodają aplikacje i tworzą własne treści. Pokazujemy tylko oprogramowanie z co najmniej 10 sklepami w danej fali, a wiersze z mniej niż 20 sklepami oznaczamy jako „mało danych”. Sklepów, których oprogramowania nie rozpoznaliśmy, nie pokazujemy.
Wyniki według oprogramowania sklepu. Fala 1: Polska, Czechy, Słowacja, Chorwacja
| Oprogramowanie sklepu | Sprawdzone sklepy | Z wykrytymi niespełnionymi regułami (Przedział ufności 95%) | Średnio niespełnionych reguł |
|---|---|---|---|
| Sklepy na WooCommerce | 52 | 51 (98%)90%–100% | 3,3 |
| Sklepy na Magento | 48 | 45 (94%)83%–98% | 5,1 |
| Sklepy na Shopify | 32 | 31 (97%)84%–99% | 3,1 |
| Sklepy na PrestaShop | 32 | 32 (100%)89%–100% | 4,7 |
| Sklepy na Shoptetmało danych | 17 | 17 (100%)82%–100% | 3,4 |
| Sklepy na IdoSellmało danych | 16 | 16 (100%)81%–100% | 5,3 |
W fali 1 średnie tworzą dwie grupy. Niespełnione reguły na stronie głównej, średnio: 3,1–3,4 dla sklepów na Shopify, WooCommerce i Shoptet; 4,7–5,3 dla sklepów na PrestaShop, Magento i IdoSell. Próba miesza kraje i wielkości sklepów, więc opisuje naszą próbę, a nie oprogramowanie, i nie jest rankingiem.
Wyniki według oprogramowania sklepu. Fala 2: Niemcy, Austria
| Oprogramowanie sklepu | Sprawdzone sklepy | Z wykrytymi niespełnionymi regułami (Przedział ufności 95%) | Średnio niespełnionych reguł |
|---|---|---|---|
| Sklepy na Shopware | 58 | 58 (100%)94%–100% | 4,6 |
| Sklepy na Shopify | 28 | 28 (100%)88%–100% | 3,9 |
| Sklepy na WooCommerce | 23 | 23 (100%)86%–100% | 3,7 |
| Sklepy na Magentomało danych | 17 | 15 (88%)66%–97% | 3,9 |
Oprogramowanie rozpoznano po sygnaturach na stronie głównej podczas doboru próby i w pojedynczych sklepach może być rozpoznane błędnie. Wersji i szablonów nie ustalano.
Najczęstsze niespełnione reguły
Odsetek sklepów, których strona główna nie spełnia danej reguły, według krajów. Dla każdej fali pokazujemy dziesięć reguł, które nie przeszły w największej liczbie sklepów. Nazwy reguł prowadzą do naszych wyjaśnień, co oznaczają i jak je naprawić.
Najczęstsze niespełnione reguły. Fala 1: Polska, Czechy, Słowacja, Chorwacja
| Reguła | Polska | Czechy | Słowacja | Chorwacja | Razem |
|---|---|---|---|---|---|
Tekst o zbyt niskim kontraście color-contrast | 70% | 80% | 80% | 82% | 78% |
Linki bez czytelnej nazwy link-name | 56% | 72% | 68% | 74% | 68% |
Za małe obszary do kliknięcia target-size | 45% | 40% | 39% | 41% | 41% |
Obrazy bez tekstu alternatywnego image-alt | 27% | 40% | 24% | 34% | 32% |
Przyciski bez czytelnej nazwy button-name | 37% | 31% | 27% | 29% | 31% |
Powiększanie jest wyłączone meta-viewport | 29% | 20% | 26% | 31% | 26% |
Nieprawidłowo zbudowane listy list | 27% | 15% | 16% | 12% | 17% |
Pola formularzy bez etykiet label | 8% | 24% | 15% | 11% | 14% |
Elementy listy poza listą listitem | 14% | 17% | 9% | 11% | 13% |
Elementy ARIA bez wymaganych elementów podrzędnych aria-required-children | 12% | 8% | 7% | 13% | 10% |
Najczęstsze niespełnione reguły. Fala 2: Niemcy, Austria
| Reguła | Niemcy | Austria | Razem |
|---|---|---|---|
Tekst o zbyt niskim kontraście color-contrast | 73% | 83% | 77% |
Linki bez czytelnej nazwy link-name | 61% | 60% | 61% |
Za małe obszary do kliknięcia target-size | 30% | 37% | 33% |
Obrazy bez tekstu alternatywnego image-alt | 33% | 27% | 30% |
Przyciski bez czytelnej nazwy button-name | 23% | 27% | 24% |
Elementy ARIA bez wymaganych elementów podrzędnych aria-required-children | 23% | 14% | 19% |
Powiększanie jest wyłączone meta-viewport | 10% | 16% | 13% |
Niedozwolone atrybuty ARIA aria-allowed-attr | 16% | 7% | 12% |
Linki rozpoznawalne tylko po kolorze link-in-text-block | 12% | 12% | 12% |
Zagnieżdżone elementy interaktywne nested-interactive | 10% | 12% | 11% |
PL Polska, CZ Czechy, SK Słowacja, HR Chorwacja, DE Niemcy, AT Austria. Reguła liczy się raz na sklep, niezależnie od tego, ile razy nie przeszła na stronie. Obie fale obejmują różne sklepy, więc ta sama reguła może stać na innym miejscu w obu tabelach.
Metoda
Co mierzyliśmy
Każdą stronę główną wczytano raz w przeglądarce na komputer (Chromium, okno 1366 × 900 pikseli, ustawienia językowe danego kraju) i dano jej 1,5 sekundy na wykonanie skryptów. Następnie otwartoźródłowy silnik axe-core 4.13 sprawdził stronę pod kątem reguł WCAG 2.0, 2.1 i 2.2 na poziomach A i AA, które obsługuje. Niczego nie klikano, nie akceptowano, nie zamykano ani nie wpisywano, więc banery cookies zostały bez zmian. Sklep zaliczamy do grupy „z wykrytymi niespełnionymi regułami”, jeśli na jego stronie głównej nie przeszła co najmniej jedna z tych reguł.
Reguła target-size sprawdza kryterium 2.5.8 z WCAG 2.2. Tego kryterium nie ma w WCAG 2.1 AA, czyli na poziomie, do którego odwołuje się EN 301 549 v3.2.1.
Próba w fali 1
Domeny drugiego poziomu w .pl, .cz, .sk i .hr, brane po kolei według pozycji w publicznym rankingu stron Tranco. Stronę uznajemy za sklep internetowy, jeśli jej strona główna zawiera link do koszyka razem ze znacznikami produktu lub listą produktów albo sygnaturę znanego systemu sklepowego razem z linkiem do koszyka. Wzięto do 100 sklepów na kraj, a strony, które przy ręcznym przeglądzie nie okazały się sklepami, usunięto. Brakuje sklepów blokujących automatyczny dostęp, więc badanie obejmuje strony otwarte na automatyczne sprawdzanie.
Próba i wyłączenia, fala 1
| Wybrane sklepy | 400 |
|---|---|
| Nie okazały się sklepami przy ręcznym przeglądzie | 30 |
| Nie wczytały się lub odmówiły dostępu, sprawdzone dwa razy | 10 |
| W wynikach | 360 |
Próba w fali 2
Sklepy internetowe z publicznych list sklepów certyfikowanych i ocenianych oraz z rankingu sprzedawców; największa pojedyncza lista dostarcza 63% próby niemieckiej i 99% próby austriackiej. Stronę uznajemy za sklep internetowy, jeśli jej strona główna ma sygnały sklepu albo lista wymienia ją jako sklep certyfikowany. Nie wybierano sieci handlowych, platform handlowych ani sklepów z ofertą dla dorosłych, bronią lub hazardem. Próba skłania się ku utrwalonym, certyfikowanym sklepom.
Próba i wyłączenia, fala 2
| Wybrane sklepy | 250 |
|---|---|
| Nie okazały się sklepami przy ręcznym przeglądzie | 19 |
| robots.txt zabrania wejścia naszemu robotowi | 2 |
| robots.txt nie dało się odczytać | 2 |
| Odmowa dostępu (403, 429 lub test antybotowy), bez ponawiania | 3 |
| Nie wczytały się (przekroczenie czasu lub błąd sieci), sprawdzone dwa razy | 3 |
| Zastrzeżenie eksploracji tekstów i danych, pominięte | 0 |
| W wynikach | 221 |
Klasa wielkości i kontrola wyrywkowa (fala 2)
Klasa wielkości to nasze szacunki na podstawie publicznych sygnałów. European Accessibility Act zwalnia mikroprzedsiębiorców świadczących usługi, więc klasa nie jest stwierdzeniem o statusie prawnym żadnego sklepu.
Kontrola wyrywkowa klasy „prawdopodobnie nie mikro”: sklepy wylosowane z klasy: 25 (Niemcy 22, Austria 3), sprawdzone w niezależnych źródłach (agregatory danych o firmach, prasa gospodarcza i regionalna, profile pracodawców). Potwierdzone: 16 (12 według podanych liczb lub prasy, 4 według kilku katalogów). Potwierdzone pośrednio: 3. Wyglądały na mikroprzedsiębiorstwa: 4. Brak danych: 2. Potwierdzone lub potwierdzone pośrednio: 76% (95% przedział Wilsona 57%–89%). Wyglądały na mikroprzedsiębiorstwa: 16% (95% przedział Wilsona 6%–35%).
Kontrola obejmuje tylko tę klasę. Nie szacuje, ile sklepów w pozostałych klasach wielkości nie jest mikroprzedsiębiorstwami.
robots.txt, odmowy i eksploracja tekstów i danych
W fali 2 stosujemy RFC 9309. Plik robots.txt czytano raz dla każdego sklepu przed skanem. Sklep pomijano, jeśli plik zabraniał naszemu robotowi wejścia na stronę główną albo nie dało się go odczytać (na przykład odpowiedź 403, błąd serwera lub przekroczenie czasu); brak pliku (404 lub 410) oznacza brak ograniczeń. Odpowiedź odmowna, taka jak 403 lub 429, albo test antybotowy traktowano jako odmowę i nie ponawiano, a przekroczenie czasu lub błąd sieci ponowiono raz. W fali 2 czytamy też zastrzeżenia eksploracji tekstów i danych (nagłówek lub znacznik meta tdm-reservation albo informację na stronie głównej) i pomijamy takie sklepy.
W fali 1 plik robots.txt czytano podczas doboru i pomijano strony, które zabraniają dostępu naszemu robotowi (pominięto: 102, sprawdzono: 4876); plik, którego nie dało się odczytać, oznaczał brak ograniczeń. Strony, które się nie wczytały, w tym z odpowiedzią 403 i 429, sprawdzono jeszcze raz. Zastrzeżeń eksploracji tekstów i danych w fali 1 nie czytano.
Zapytania i identyfikator robota
Zapytania na jeden sklep. Fala 1: robots.txt i strona główna podczas doboru, jeszcze raz strona główna, by odczytać jej tytuł, oraz jedno wczytanie w przeglądarce razem z zasobami osadzonymi (skrypty, style, obrazy). Fala 2: strona główna podczas doboru (dla większości sklepów), robots.txt raz przed skanem oraz jedno wczytanie w przeglądarce razem z zasobami osadzonymi. Zapytania do tego samego sklepu szły jedno po drugim z jednego adresu, bez serwerów pośrednich.
Robot przedstawia się nazwą EAAWatchStudy. Strona o naszym robocie mówi, kto go prowadzi, o co pyta i jak wyłączyć stronę z badania. W fali 1 w nazwie przeglądarki słowo „Headless” pokazywano jako „Chrome”, a przeglądarka testowa pomijała politykę bezpieczeństwa treści strony; fala 2 używa niezmienionej nazwy przeglądarki i respektuje tę politykę.
Co przechowujemy, co publikujemy, jak wyłączyć stronę z badania
Dla każdej domeny przechowujemy tylko identyfikatory niespełnionych reguł, liczbę elementów, których dotyczą, status HTTP oraz dane z publicznych źródeł potrzebne do doboru próby (kraj, oprogramowanie sklepu, kategoria). Nie przechowujemy tekstów stron, obrazów, zrzutów ekranu ani danych osobowych. Zapisy trzymamy do publikacji raportu i przez około 12 miesięcy po niej, potem zostają tylko dane zbiorcze.
Publikujemy tylko dane zbiorcze, bez nazw sklepów i bez podziału według list źródłowych. Komórek z mniej niż 10 sklepami nie pokazujemy, a komórki z 10 do 19 sklepów oznaczamy jako „mało danych”. Przedziały ufności to przedziały Wilsona na poziomie 95%. Odsetki zaokrąglamy do liczb całkowitych.
Aby wyłączyć swoją stronę z badania, dodaj do robots.txt wiersze User-agent: EAAWatchStudy i Disallow: / albo napisz na adres podany na stronie Nota prawna. Zatrzymamy skany i usuniemy zapisy Twojej domeny.
Ograniczenia
- Testy automatyczne wykrywają tylko część problemów z dostępnością. Strona bez wykrytych niespełnionych reguł nie musi być dostępna, a wiele wymagań wymaga sprawdzenia ręcznego.
- Sprawdzono tylko stronę główną każdego sklepu, bez stron produktów, koszyka i zamówienia ani dokumentów. Banerów cookies nie zamykano, a treści, które pojawiają się później niż 1,5 sekundy po wczytaniu, nie są sprawdzane.
- Próby nie są losowymi próbami wszystkich sklepów. Liczby opisują sprawdzone przez nas sklepy, a porównania między krajami i falami mają charakter orientacyjny, bo operaty doboru się różnią.
- Klasy wielkości i oprogramowanie sklepu to nasze własne szacunki na podstawie publicznych sygnałów i w pojedynczych sklepach mogą być błędne.
- Każdy sklep przeskanowano raz. Wyniki zmieniają się, gdy sklep zmienia swoją stronę.
- Automatycznie wykryta niespełniona reguła dotyczy technicznej reguły WCAG. Wymagania prawne różnią się między krajami, a badanie nie wypowiada się o statusie prawnym żadnego sklepu.
Cytowanie i kontakt
Jeśli korzystasz z tych liczb, zacytuj: EAA Watch, „Na ile sklepy internetowe są gotowe na European Accessibility Act?”, https://eaa.steadyrobots.com/pl/badanie-dostepnosci-sklepow/, 12 października 2026.
Zbiorcze wyniki są dostępne w pliku CSV bez nazw sklepów i domen: pobierz (CSV). Licencja: CC BY 4.0, można je wykorzystywać, podając źródło jak wyżej.
Pytania lub poprawki: napisz na adres podany na stronie Nota prawna.
Sprawdź własną stronę główną
Darmowy test uruchamia ten sam silnik na dowolnej stronie i prostym językiem wyjaśnia każdy wynik.