EAA i WCAG 2.1: jak wdrożyć dostępność cyfrową
PL

EAA i WCAG 2.1: jak wdrożyć dostępność cyfrową

Ostatnio zweryfikowano: 10 lipca 2026
13 min czytania
Poradnik
500+ projektów WP

#Co EAA i WCAG 2.1 znaczą dla stron na WordPressie

Od 28 czerwca 2025 roku europejski akt o dostępności (EAA, dyrektywa 2019/882) obowiązuje produkty i usługi wprowadzane po raz pierwszy na rynek UE. Dla strony internetowej czy aplikacji webowej oznacza to spełnienie wymagań WCAG 2.1 AA - standardu W3C, który definiuje, jak treść cyfrowa powinna być postrzegalna, funkcjonalna, zrozumiała i solidna. EAA nie wymienia samodzielnie kryteriów sukcesu WCAG; odwołuje się do europejskiej normy zharmonizowanej EN 301 549, która obecnie zawiera WCAG 2.1 na poziomie AA. WCAG 2.2 jest już bieżącą rekomendacją W3C, ale prawny próg, jaki musi spełnić większość polskich stron WordPress dzisiaj, to wciąż 2.1 AA - i dlatego warto zrozumieć ten standard na jego własnych warunkach, zanim przejdziemy dalej.

Ten artykuł jest punktem wejścia. Opisuje, kto realnie jest objęty przepisami, które wyłączenia się utrzymują a które nie, jak WCAG 2.1 AA wygląda na prawdziwym projekcie WordPress i dokąd pójść dalej. Zapoznaj się z usługami rozwoju WordPress w WPPoland, jeśli potrzebujesz zespołu, który buduje dostępne projekty, a nie tylko je audytuje.

Dwie liczby wyjaśniają, czemu to nie jest niszowy temat. Około 15% populacji UE żyje z jakąś formą niepełnosprawności, a znacznie większa część korzysta z dostępności sytuacyjnie: osoby starsze, ktoś z tymczasowym urazem, każdy używający małego ekranu w ostrym słońcu. Praca nad dostępnością pokrywa się też mocno z fundamentami SEO - semantyczna struktura, opisowy tekst alternatywny i czysty markup pomagają wyszukiwarkom oraz silnikom odpowiedzi AI tak samo, jak pomagają technologiom wspomagającym. Obydwa te wątki przewijają się przez resztę tego przewodnika.

#Kluczowe terminy i kto jest objęty przepisami

Data wejścia w życie EAA jest ustalona, ale “objęty przepisami” nie jest prostą odpowiedzią tak/nie - zależy od kategorii produktu lub usługi, daty zawarcia umowy i typu obsługiwanego klienta. Tabela poniżej to praktyczne podsumowanie; prawne niuanse w przypadkach granicznych należą do prawnika, nie do wpisu na blogu.

TerminCo obejmujeNiuans B2C vs B2B
2025-06-28Wymogi dostępności EAA obowiązują produkty i usługi wprowadzane po raz pierwszy na rynek UE: e-commerce, bankowość konsumencka, e-booki, komunikacja elektroniczna, usługi dostępu do audiowizualnych mediów oraz interfejsy transportu pasażerskiego (załącznik I)Kategoria e-commerce jest zdefiniowana wokół umowy z konsumentem (art. 3(30)); inne kategorie, takie jak bankowość i komunikacja elektroniczna, nie mają tego samego ograniczenia do konsumentów
2025-06-28 do 2030-06-28Okres przejściowy: umowy o świadczenie usług zawarte przed 2025-06-28 mogą być kontynuowane na oryginalnych warunkach maksymalnie do tej datyObowiązuje niezależnie od typu klienta - decyduje data umowy, nie to, czy nabywcą jest konsument czy firma
Data wdrożenia + do 20 latTerminale samoobsługowe (bankomaty, biletomaty, kioski check-in) zainstalowane przed terminem mogą działać do końca okresu użytkowania, maksymalnie 20 latTo głównie punkt sprzętowy dla fizycznych terminali; rzadko istotny dla czystego projektu WordPress, jeśli nie obsługuje kiosku w sklepie
Na bieżąco, w każdym roku finansowymPonowna ocena mikroprzedsiębiorstwa: jeśli liczba pracowników lub obrót usługodawcy przekroczy próg z art. 4(5), wyłączenie przestaje obowiązywać od tego roku finansowegoDotyczy tylko usługodawców - obowiązki po stronie produktu nigdy nie były objęte tym wyłączeniem, niezależnie od rozmiaru firmy
Krajowe daty transpozycjiWiększość państw członkowskich transponowała przepisy blisko daty unijnej - Polski Akt o Dostępności (ustawa z 26 kwietnia 2024 r.) wchodzi w życie tego samego dnia, 2025-06-28 - ale lokalne organy nadzoru, struktury kar i przepisy o deklaracji dostępności różnią się między krajamiObowiązuje dla rynku, na który wprowadzany jest produkt lub usługa, nie dla kraju siedziby operatora

Praktyczny odczyt: jeśli strona WordPress sprzedaje konsumentom w UE, obsługuje checkout WooCommerce albo świadczy usługę z jednej z kategorii załącznika I, termin już minął, a obowiązek jest aktywny teraz, nie czymś do zaplanowania “kiedyś”.

#Wyłączenia i zakres dla mikroprzedsiębiorstw

To sekcja, która jest najczęściej źle odczytywana. “Jesteśmy mali, więc jesteśmy wyłączeni” to częste założenie i częściej jest błędne niż prawdziwe. Dyrektywa 2019/882 definiuje kilka wąskich wyjątków, nie ogólną przepustkę dla małych firm.

WyłączenieKto może z niego skorzystaćWarunkiCzego NIE obejmuje
Wyłączenie mikroprzedsiębiorstwa (art. 4(5))Przedsiębiorstwa poniżej 10 pracowników ORAZ roczny obrót lub suma bilansowa poniżej 2 mln EUROba warunki muszą być spełnione jednocześnie; wyłączenie przepada od roku finansowego, w którym przekroczony zostaje którykolwiek z progówWyłącza jedynie usługi. Obowiązki producenta, importera czy dystrybutora produktów obowiązują niezależnie od wielkości przedsiębiorstwa
Nieproporcjonalne obciążenie (art. 14, załącznik VI)Każdy podmiot gospodarczy, niezależnie od wielkościWymaga dokumentowanej oceny wobec kryteriów z załącznika VI, ważącej koszt względem korzyści dla użytkowników; musi być odnawiana co najmniej co pięć lat i udostępniana organom na żądanieTo nie ogólne zwolnienie - operator musi wciąż stosować każde wymaganie, które nie zostało wykazane jako nieproporcjonalne
Fundamentalna zmiana (art. 14)Każdy podmiot gospodarczy, niezależnie od wielkościDotyczy tylko sytuacji, gdy spełnienie wymogu fundamentalnie zmieniłoby charakter produktu lub usługiRzadko dotyczy typowych funkcji WordPress (nawigacja, formularze, treść); bardziej istotne dla specjalizowanego sprzętu lub dedykowanego oprogramowania
Wcześniejsze umowy o usługi (art. 32)Każdy rozmiarUmowy o świadczenie usług zawarte przed 2025-06-28 mogą działać na oryginalnych warunkach maksymalnie do 2030-06-28Nie rozciąga się na nowe umowy podpisane po terminie, nawet z istniejącym klientem
Działające terminale samoobsługowe (art. 32)Każdy rozmiar, zwykle operatorzy sprzętuTerminale zainstalowane przed terminem mogą działać do końca okresu użytkowania, maksymalnie 20 latNie dotyczy nowych terminali kupionych lub wdrożonych po terminie
Nagrania opublikowane przed 28 czerwca 2025 (art. 2(4))Każdy rozmiarMedia czasowe (audio/wideo) opublikowane przed terminem są retroaktywnie wyłączone z zakresuNowe nagrania opublikowane po terminie muszą spełniać wymagania od pierwszego dnia

Realna decyzja o zakresie, rozpisana krok po kroku. Weźmy sklep WooCommerce z czterema pracownikami i obrotem znacznie poniżej 2 mln EUR, sprzedający bezpośrednio konsumentom. Na podstawie art. 4(5) jest to mikroprzedsiębiorstwo usługowe, więc obowiązki dostępności dla samej usługi zakupowej i checkoutu go nie obejmują. To wyłączenie przestaje działać w momencie, gdy sklep zatrudni piątego do dziesiątego pracownika i przekroczy dziesięć osób, albo obrót przekroczy 2 mln EUR - dyrektywa nie przewiduje żadnego okresu ochronnego, więc bezpieczniejszym założeniem planistycznym jest utrata wyłączenia od roku finansowego, w którym próg zostaje przekroczony, nie od jakiejś późniejszej daty odnowienia.

Teraz zmieniamy jeden fakt: ten sam czteroosobowy sklep działa jako dostawca hurtowy na podstawie negocjowanej umowy dla większej firmy, bez żadnego bezpośredniego checkoutu konsumenckiego. Dzieją się tu dwie odrębne rzeczy, nie jedna. Po pierwsze, kategoria e-commerce w EAA jest zdefiniowana wokół zawarcia umowy z konsumentem (art. 3(30), motyw 42) - kanał sprzedaży wyłącznie B2B może z tego powodu znajdować się poza tą kategorią, niezależnie od wyłączenia dla mikroprzedsiębiorstw. Po drugie, i to jest część, która najczęściej myli ludzi: bycie poza obowiązkiem e-commerce z EAA nie znaczy, że sklep jest wolny od wymagań dostępności w tej relacji. Jeśli większy nabywca sam podlega EAA, NIS2 lub klauzulom dostępności w zamówieniach publicznych, jego własny program zgodności może kontraktowo wymagać od dostawcy narzędzi zgodnych z WCAG, niezależnie od tego, czy dostawca jest mikroprzedsiębiorstwem, czy znajduje się poza kategorią e-commerce w prawie unijnym. Wyłączenie EAA chroni przed egzekwowaniem samej EAA; nie robi nic z klauzulą dostępności w umowie z klientem.

Praktycznie w Polsce oznacza to konkretną datę i konkretny organ: ustawa z 26 kwietnia 2024 r. o zapewnianiu spełniania wymagań dostępności produktów i usług (Polski Akt o Dostępności) weszła w życie 28 czerwca 2025 r., a nadzór nad rynkiem sprawuje Państwowy Fundusz Rehabilitacji Osób Niepełnosprawnych (PFRON) wraz z regulatorami sektorowymi. Ustawa przewiduje kary do 10% rocznego obrotu podmiotu gospodarczego za nieprzestrzeganie przepisów - znacznie wyżej niż stawki znane z niektórych innych transpozycji krajowych, co samo w sobie jest argumentem, żeby nie zakładać wyłączenia bez sprawdzenia liczb.

To jest ramowanie faktograficzne, nie porada prawna - jeśli konkretna klasyfikacja jest sporna albo matematyka przychodów jest bliska progu, potwierdź to z prawnikiem, zanim oprzesz się na wyłączeniu w publicznym oświadczeniu albo odpowiedzi przetargowej.

#WCAG 2.1 AA w praktyce na WordPressie

WCAG 2.1 AA to nie lista do jednorazowego odhaczenia; to zestaw testowalnych kryteriów sukcesu, które na danej stronie, formularzu czy komponencie albo są spełnione, albo nie. Cztery obszary odpowiadają za większość realnej pracy na stronie WordPress.

Obsługa klawiaturą. Każdy interaktywny element - menu, rozwijana lista, modal, karuzela, przycisk dodaj do koszyka - musi być dostępny i obsługiwalny wyłącznie za pomocą Tab, Shift+Tab, Enter i klawiszy strzałek, z widocznym wskaźnikiem fokusu na każdym kroku. Tu page buildery i wtyczki do slajderów zawodzą najczęściej: slideshow, który przewija się tylko po najechaniu myszką, albo mega-menu, które otwiera się na hover, ale nigdy na fokus, cicho blokuje każdego, kto nie może użyć myszki. Poprawka rzadko wymaga przepisania kodu; zwykle wystarczy dodanie brakujących obsług zdarzeń klawiatury i widocznego stylu :focus z wystarczającym kontrastem.

Kontrast kolorów. WCAG 2.1 AA wymaga stosunku kontrastu co najmniej 4.5:1 dla normalnego tekstu i 3:1 dla dużego tekstu względem tła. Paleta marki zaprojektowana pod logo, nie pod treść, jest najczęstszym błędem: jasnoszary tekst na bieli, który elegancko wygląda w makiecie, ale nie przechodzi testu kontrastu dla osoby ze słabym wzrokiem. Błędy kontrastu są tanie w naprawie po wykryciu i kosztowne, jeśli zostaną, bo dotykają każdej strony dziedziczącej ustawienia typografii szablonu.

Formularze. Każde pole wymaga programowo powiązanej etykiety (<label for="id">, nie tylko tekstu placeholdera, który zanika po ustawieniu fokusu), każde pole wymagane musi zgłaszać, że jest wymagane, a każdy błąd walidacji musi być opisany tekstem w pobliżu pola, nie tylko czerwoną ramką. Formularze checkoutu i kontaktowe są tu obszarami najwyższego ryzyka, bo formularz, którego nie da się wypełnić przy użyciu czytnika ekranu, to utracona transakcja, a nie tylko brak zgodności.

Media. Wideo potrzebuje podpisów, audio potrzebuje transkrypcji, a każdy istotny obraz potrzebuje tekstu alternatywnego opisującego jego funkcję lub treść, nie powtarzającego nazwy pliku. Obrazy dekoracyjne (tła, przerywniki) powinny mieć puste alt="", żeby technologia wspomagająca pominęła je, zamiast ogłaszać zbędny szum. To jeden z obszarów, gdzie dyscyplina redakcyjna liczy się tak samo jak kod: programista może zbudować dostępny komponent obrazu, ale tylko wyszkolony redaktor treści utrzymuje zgodność każdego nowego uploadu.

#Częste wzorce błędów na WordPressie, które widzimy w audytach

Kilka wzorców powtarza się w niemal każdym audycie WordPress, jaki przeprowadzamy, niezależnie od szablonu czy branży. Hierarchia nagłówków psuje się jako pierwsza: page buildery często emitują <h1> albo <h2> dla tekstu hero każdej sekcji, niezależnie od jej faktycznego miejsca w strukturze dokumentu, więc strona może mieć pięć tagów h1 i żadnego logicznego zagnieżdżenia h2/h3 pod nimi. Użytkownicy czytników ekranu nawigują po strukturze nagłówków; złamana struktura sprawia, że stronę dużo trudniej przeskanować, niż zauważy to widzący użytkownik.

Kontrolki wyłącznie z ikoną są dalej na liście - przycisk dodaj do koszyka albo szukaj wyrenderowany jako goła ikona bez widocznego tekstu i, często, bez aria-label, zostawia technologię wspomagającą bez niczego do zapowiedzenia. Automatycznie rotujące karuzele są bliskim trzecim wzorcem: brak kontrolki pauzy, brak nawigacji klawiaturą i treść zmieniająca się co cztery sekundy, niezależnie od tego, czy czytelnik skończył czytać obecny slajd.

Czwarty wzorzec jest cichszy, ale równie istotny: bannery zgody na cookies i modale newsletterowe, które łapią fokus klawiatury w pętlę. Użytkownik wchodzi tabem do modala i nigdy nie może wrócić tabem do treści strony, bo programista nigdy nie podłączył pułapki fokusu, która zwalnia się na Escape albo przy akcji zamknięcia. Jest niewidoczny w teście QA prowadzonym myszką i natychmiast oczywisty przy pierwszym teście wyłącznie klawiaturą.

Żaden z tych wzorców nie jest egzotycznym błędem. To bezpośredni, powtarzalny efekt popularnych wtyczek i szablonów używanych tak, jak większość stron je używa - i dlatego audyt znajduje tę samą garstkę wzorców w niezwiązanych ze sobą projektach. Artykuł o zestawie zgodności 2026 przechodzi przez listę błędów wtyczka po wtyczce - page buildery, szablony WooCommerce, wtyczki do slajderów, wtyczki formularzy - wraz z konkretnym kryterium WCAG, jakie każda z nich łamie, i konkretną poprawką dla każdego przypadku.

#Ścieżka wdrożenia: audyt, poprawki, deklaracja, monitoring

Zmiana “musimy być zgodni” w dostarczony, obronny wynik przebiega tą samą czterostopniową ścieżką w każdym projekcie, który realizujemy.

Audyt. Zacznij od zakresowego przeglądu WCAG 2.1 AA na realnych ścieżkach klienta strony - strona główna, nawigacja, wyszukiwanie, formularze i każdy krytyczny dla przychodów krok checkoutu - nie tylko od automatycznego skanu strony głównej. Zautomatyzowane narzędzia (axe-core, Lighthouse, WAVE) wychwytują z grubsza połowę realnych problemów; resztę musi znaleźć człowiek z klawiaturą i czytnikiem ekranu.

Poprawki. Napraw w porządku, który chroni najpierw ścieżki o najwyższej wartości: pułapki klawiaturowe i nieopisane kontrolki checkoutu przed kosmetycznymi poprawkami kontrastu na linku w footerze. Jedna poprawka w komponencie współdzielonym - styl fokusu szablonu, markup etykiet wtyczki formularzy - często rozwiązuje dziesiątki powtarzających się wyników jednocześnie, dlatego poprawki powinny celować najpierw we współdzielone szablony, a potem w pojedyncze strony.

Opublikuj deklarację dostępności. Deklaracja stwierdzająca poziom zgodności, znane ograniczenia i działający kanał kontaktu dla zgłoszeń dotyczących dostępności jest obowiązkowa na podstawie kilku krajowych ustaw transponujących i dobrą praktyką wszędzie indziej. Daje też zespołom zamówień coś konkretnego do akt.

Monitoring. Dostępność rozmywa się w momencie, gdy nowa aktualizacja wtyczki, nowy szablon page buildera albo nowy redaktor treści dołącza bez szkolenia. Automatyczna kontrola w CI wychwytuje regresje przy każdym wdrożeniu; roczny ręczny retest wychwytuje to, czego automatyzacja nie widzi.

Po pełny zestaw prawny - dziewięć nowych kryteriów sukcesu WCAG 2.2, relację EAA-BFSG i szczegóły poprawek na poziomie wtyczek - przeczytaj zestaw zgodności 2026 dla WordPress. Jeśli chcesz zakresowego, pisemnego audytu, a nie samoobsługowej checklisty, audyt zgodności UE dla WordPress obejmuje dostępność wraz z ekspozycją na NIS2/DORA i AI Act w jednym zleceniu, z indywidualną wyceną na podstawie faktycznego zakresu strony.

#Czemu dostępność pokrywa się z SEO i czytelnością dla AI

Większość technicznej pracy stojącej za WCAG 2.1 AA jest też, niezależnie, dobrym SEO i dobrą higieną dla silników odpowiedzi AI, dlatego budżety na dostępność łatwiej uzasadnić, niż mogłoby się wydawać na pierwszy rzut oka. Czysta, sekwencyjna hierarchia nagłówków to dokładnie to, czego roboty wyszukiwarek i podsumowujące modele językowe używają, żeby zrozumieć, o czym faktycznie jest strona; ta sama poprawka, która pomaga użytkownikowi czytnika ekranu nawigować po stronie, pomaga też systemowi AI wyciągnąć właściwą sekcję odpowiadając na zapytanie o niej. Opisowy tekst alternatywny działa podwójnie - jako sygnał dla wyszukiwania obrazów i jako zapasowy opis, który każdy system AI czytający markup strony może wykorzystać, kiedy sam obraz nie jest przetwarzany.

Semantyczny HTML - prawdziwe elementy <button> i <nav> zamiast stylizowanej zupy z <div>, właściwe powiązania <label> w formularzach - produkuje markup, który jest jednocześnie dostępny i łatwiejszy do wiarygodnego parsowania przez systemy automatyczne, niezależnie od tego, czy tym systemem jest czytnik ekranu, robot wyszukiwarki czy pipeline retrievalowy stojący za asystentem AI. Nic z tego nie jest przypadkiem: dostępność i czytelność dla maszyn zbiegają się w tym samym leżącym pod nimi wymaganiu, którym jest treść nosząca własną strukturę i znaczenie w markupie, a nie polegająca wyłącznie na stylizacji wizualnej. Traktowanie projektu poprawek WCAG wyłącznie jako kosztu prawnego przeocza fakt, że duża część pracy zwraca się w organicznej widoczności.

#Co dalej

Gotowy przejść od oceny do działania? Skontaktuj się z nami, żeby ustalić zakres przeglądu dostępności dla Twojej strony WordPress, albo zacznij od zasobu, który odpowiada temu, gdzie akurat jesteś:

Następny krok

Przekuj artykuł w realne wdrożenie

Pod tym wpisem dokładam linki, które domykają intencję użytkownika i prowadzą dalej w strukturze serwisu.

Chcesz wdrożyć ten temat na swojej stronie?

Jeśli chcesz przełożyć wiedzę z artykułu na działającą stronę, sklep albo przebudowę serwisu, przygotuję konkretny zakres prac.

Powiązany klaster

Sprawdź inne usługi WordPress i bazę wiedzy

Wzmocnij swój biznes dzięki profesjonalnemu wsparciu technicznemu w kluczowych obszarach ekosystemu WordPress.

Co to jest EAA i WCAG 2.1?#
Europejski akt o dostępności (dyrektywa 2019/882) to prawo unijne wymagające dostępnych produktów i usług. Odwołuje się prawnie do EN 301 549, która obecnie zawiera WCAG 2.1 na poziomie AA jako techniczny próg, jaki musi spełnić większość stron i aplikacji.
Od kiedy obowiązuje EAA i czy jest to jeszcze aktualne w 2026 roku?#
EAA obowiązuje produkty i usługi wprowadzane po raz pierwszy na rynek UE od 28 czerwca 2025. W 2026 roku dyrektywa jest w pełni obowiązująca; krajowe ustawy transponujące, takie jak Polski Akt o Dostępności czy niemiecki BFSG, dodają lokalne mechanizmy nadzoru i sankcji na bazie unijnego minimum.
Czy EAA obejmuje mały sklep na WooCommerce?#
To zależy od operatora, a nie tylko od rozmiaru sklepu. Mikroprzedsiębiorstwo świadczące usługi (poniżej 10 pracowników, obrót lub suma bilansowa poniżej 2 mln EUR) jest wyłączone z obowiązków EAA dla świadczonej usługi na podstawie art. 4(5), ale to wyłączenie nigdy nie obejmuje obowiązków po stronie produktu i przestaje obowiązywać w roku finansowym, w którym przekroczony zostaje którykolwiek z progów.
Czy sklepy internetowe działające wyłącznie w modelu B2B podlegają przepisom e-commerce z EAA?#
Najczęściej nie w ramach tej konkretnej kategorii. EAA definiuje usługi e-commerce wokół zawarcia umowy z konsumentem (art. 3(30)). Sklep sprzedający wyłącznie innym firmom na warunkach negocjowanych B2B może z tego powodu znajdować się poza tą kategorią, niezależnie od wyłączenia dla mikroprzedsiębiorstw, choć inne kategorie usług EAA nie mają tego samego ograniczenia do konsumentów.
Co się dzieje, gdy strona WordPress nie jest zgodna z przepisami?#
Konsekwencje zależą od ustawy transponującej danego państwa członkowskiego i właściwego organu nadzoru rynku. W Polsce Polski Akt o Dostępności przewiduje kary do 10% rocznego obrotu podmiotu gospodarczego, a PFRON nadzoruje rynek wraz z regulatorami sektorowymi. Poza karami finansowymi, niezgodna strona niesie ryzyko przetargowe, bo zamawiający publiczni i korporacyjni coraz częściej wymagają dowodów dostępności przed podpisaniem umowy.
Jak zacząć wdrażanie EAA i WCAG 2.1 na WordPressie?#
Zacznij od zakresowego audytu dostępności względem WCAG 2.1 AA, ustal priorytety dla obszarów najwyższego ryzyka (checkout, formularze, nawigacja), wprowadzaj poprawki w zweryfikowanych partiach, opublikuj deklarację dostępności, a potem utrzymuj rytm monitoringu, żeby nowa treść i aktualizacje wtyczek nie odtwarzały tych samych błędów.

Potrzebujesz FAQ dopasowanego do branży i rynku? Przygotujemy wersję pod Twoje cele biznesowe.

Porozmawiajmy

Polecane artykuły

Czyszczenie treści AI-slop

Diagnostyka YMYL dla WordPress: fałszywe statystyki, zmyślone cytowania, zduplikowane strony AI, błędne daty i wymyślone biogramy zespołu, zanim zniszczą zaufanie, zgodność lub cytowania w AI.