Dostępność stron (WCAG) — zrobić stronę dla wszystkich i lepszą dla Google
Dostępna strona to strona, którą mogą użyć wszyscy — niezależnie od wzroku, słuchu czy mobilności. Bonus: Google to nagradza.
Co to jest dostępność stron?
Dostępność (accessibility) to design i kod stron, które mogą być używane przez każdego — niezależnie od umiejętności.
Obejmuje osoby z niepełnosprawnościami: wzroku (niewidomi, słabowidzący), słuchu (głusi, niedosłyszący), mobilności (paraliza, drgawki).
Ale dostępność pomaga też osobom bez niepełnosprawności — na wolnym wi-fi, na starej przeglądarce, w złym oświetleniu.
WCAG (Web Content Accessibility Guidelines) to międzynarodowy standard definiujący jak robić dostępne strony.
Dlaczego to ważne dla biznesu?
Ok 15% populacji ma jakąś formę niepełnosprawności. To są potencjalni klienci, których tracisz.
W wielu krajach (w tym Polsce) niedostępne strony mogą być podstawą do pozwu o dyskryminację.
Google preferuje dostępne strony — to ranking factor. Strona dostępna será lepiej pozycjonowana.
Dostępna strona to też lepszy UX dla WSZYSTKICH — czyszczej, szybciej, łatwiej się czyta.
WCAG 2.1 — 4 główne zasady
1. Perceivable (Dostrzegalne) — informacja musi być widoczna/słyszalna. Alt text dla obrazów, napisy dla filmów.
2. Operable (Obsługiwalne) — interfejs musi być obsługiwalny bez myszy. Keyboard navigation, brak pułapek.
3. Understandable (Zrozumiałe) — tekst jasny, instrukcje proste, zmienne błędy z wyjaśnieniami.
4. Robust (Solidne) — kod powinien być kompatybilny ze screen readers i innymi asystujące tech.
Praktyczne implementacje
Alt text — każdy obraz musi mieć opisowy alt tekst. Nie 'image1.jpg' a 'Osoba piszące na laptopie'.
Kontrast kolorów — minimum 4.5:1 dla normalnego tekstu, 3:1 dla dużego tekstu (18px+).
Keyboard navigation — każdy element powinien być osiągalny przy użyciu TAB i ENTER.
Headings — użyj H1, H2, H3 w logicznym porządku. Nigdy nie pomijaj poziomów (H1 -> H3).
Labels — każde pole formularza musi mieć label powiązany z input elementem.
Semantyka HTML
Użyj właściwych elementów HTML: <button> zamiast <div onclick>, <nav>, <main>, <article>, <section>.
Screen readers polegają na semantyce — jeśli użyjesz <div>, asystent nie wie co to jest.
ARIA attributes — <aria-label>, <aria-describedby>, <aria-hidden> pomagają gdzie HTML nie wystarczy.
Struktura — logiczny flow, sensowny porządek tabindex, brak pułapek w nawigacji.
Video i multimedia
Każde video musi mieć napisy dla niesłyszących (captions).
Każdy audio musi mieć transkrypt dla głuchych.
Nie używaj auto-play dla multimediów — irytuje i może być niebezpieczne dla osób z epilepsją.
Pliki PDF — muszą być dostępne (tagged PDF). Zeskanowane PDFy bez OCR są niedostępne.
Testowanie dostępności
Narzędzia automatyczne: Axe, WAVE, Lighthouse (w Chrome DevTools), pa11y.
Testowanie ręczne: nawiguj tylko TAB-em, wyłącz CSS, używaj screen reader (NVDA, JAWS).
Testowanie z rzeczywistymi użytkownikami — osoby z niepełnosprawnościami odkryją rzeczy, które tool misi.
Continuous testing — accessibility to nie jednorazowy audit. Sprawdzaj przy każdej zmianie.
Częste błędy
Błąd 1: Images bez alt tekstu. Alt='image' też nie helps.
Błąd 2: Kolory jako jedyna forma informacji. Używaj też tekstu, ikony, wzory.
Błąd 3: Wszystko w obrazach zamiast HTML tekstu.
Błąd 4: Pliki bez struktur logicznej — chaos w heading lub tabelach bez th/tr/td.
Błąd 5: Auto-play muzyki/video — frustrujące i mogą trigger czasami.
Podsumowanie
Dostępność to nie łaska — to prawo człowieka i biznesowy smart move.
WCAG 2.1 Level AA to standard, do którego powinniś dążyć.
Dostępna strona to strona, którą lubią wszyscy — nie tylko osoby z niepełnosprawnościami.
Inwestycja w dostępność to inwestycja w większy market i lepszy SEO.
Najczęstsze pytania
Czy dostępność strony wpływa na pozycję w Google?
Czy muszę dbać o dostępność, skoro moi klienci nie zgłaszają problemów?
Jak sprawdzić, czy moja strona jest dostępna?
Jaki poziom WCAG powinna spełniać strona firmowa?
Chcesz sprawdzić dostępność Twojej strony? Zróbmy accessibility audit i pokażemy co poprawić.
Czytaj dalej
Skoro interesuje Cie temat "Dostępność stron (WCAG) — zrobić stronę dla wszystkich i lepszą dla Google", te tresci tez moga byc przydatne.
Certyfikat SSL, RODO, dostępność – co musi mieć każda strona? Checklist
Praktyczne wskazówki dotyczące bezpieczeństwa, RODO i dostępności stron internetowych. Poznaj wymagania prawne i techniczne.
Page Speed Optimization — dlaczego szybkość to waluta SEO i konwersji
Praktyczne porady na temat optymalizacji szybkości strony. Core Web Vitals, kompresja obrazów, minifikacja — co robić.
Local SEO — pojawić się w Google Maps i lokalnych wynikach dla Twojego miasta
Kompletny przewodnik po Local SEO. Google My Business, recenzje, citation building — co robić.