Czym jest WCAG?

WCAG, czyli Web Content Accessibility Guidelines, to międzynarodowy standard opracowany przez W3C (World Wide Web Consortium). Jego celem jest zapewnienie, że strony internetowe i treści cyfrowe są dostępne dla wszystkich użytkowników, w tym osób niepełnosprawnych.

Obecna wersja, WCAG 2.1, opiera się na poprzednich wersjach i zawiera dodatkowe zalecenia dotyczące urządzeń mobilnych oraz użytkowników z zaburzeniami poznawczymi lub słabowidzących.

Cztery zasady WCAG

WCAG opiera się na czterech podstawowych zasadach, często zapamiętywanych za pomocą akronimu POUR (Perceivable, Operable, Understandable, Robust):

Postrzegalność

Informacje muszą być prezentowane w sposób, który użytkownicy mogą postrzegać, niezależnie od ich zdolności sensorycznych. Obejmuje to zapewnienie alternatywnego tekstu dla obrazów i zapewnienie dostępności treści za pomocą czytników ekranu.

Przykłady:

  • Zapewnij alternatywy tekstowe dla wszelkich treści nietekstowych;
  • Zapewnij alternatywną formę CAPTCHA, która wyświetla kod CAPTCHA jako dźwięk;
  • Zapewnij napisy i transkrypcje, które mogą być odczytane przez czytnik ekranu, czytnik Braille’a dla audio i wideo;
  • Zapewnij dodatkowe opisy audio, gdy dźwięk wideo jest niewystarczający do opisania tego, co dzieje się na ekranie;
  • Używaj znaczników nagłówków, aby ustalić hierarchię treści;
  • Twórz responsywne treści: użytkownicy nie powinni być zablokowani w określonym widoku, powinni mieć możliwość obracania urządzenia między orientacją poziomą i pionową;
  • Zapewnij wystarczający kontrast między kolorem tekstu a tłem;
  • Używaj zarówno kolorów, jak i ikon do wyświetlania komunikatów o błędach i powodzeniu;
  • Dźwięk w tle powinien być o 20 decybeli cichszy niż głos mówiącego, aby nie zakłócać dialogu;
Funkcjonalność

Elementy interfejsu użytkownika i nawigacja muszą być użyteczne. Na przykład wszystkie funkcje powinny być dostępne za pomocą klawiatury, a treść powinna unikać projektów, które mogą wywoływać drgawki.

Przykłady:

  • Spraw, by wszystkie funkcje były dostępne z klawiatury;
  • Użytkownicy mogą otwierać i zamykać modale i wyskakujące okienka bez użycia myszy lub touchpada;
  • Wszyscy odwiedzający witrynę muszą mieć wystarczająco dużo czasu na przeczytanie i wykorzystanie zawartości strony;
  • Podaj komunikat ostrzegawczy, zanim użytkownik zostanie wylogowany z powodu braku aktywności;
  • Daj możliwość dodania więcej czasu podczas wykonywania czynności zależnych od czasu;
  • Dodaj ikony pauzy/zatrzymania do automatycznie odtwarzanej karuzeli;
  • Nie projektuj treści w sposób, o którym wiadomo, że może powodować drgawki, unikaj animacji, które migają więcej niż 3 razy na sekundę;
  • Zapewnij użytkownikom sposoby nawigacji, znajdowania treści i określania, kiedy się znajdują;
  • Wszystkie strony powinny mieć tytuł odnoszący się do treści na stronie;
  • Używaj nawigacji okruszkowej, gdy istnieje wiele poziomów zagnieżdżonych stron;
  • Unikaj dwuznacznych tekstów linków, takich jak “kliknij tutaj” lub “dowiedz się więcej”;
Zrozumiałość

Treść i zachowanie interfejsu muszą być jasne i przewidywalne. Oznacza to używanie prostego języka i zapewnienie użytkownikom łatwego zrozumienia i korzystania z witryny.

Przykłady:

  • Spraw, aby treść tekstowa była czytelna i zrozumiała;
  • Unikaj technicznego żargonu;
  • Ustaw atrybut lang na znaczniku html ( <html lang=”en”>);
  • Elementy globalne, takie jak nagłówek, nawigacja i stopka są takie same na każdej stronie;
  • Linki nawigacyjne są takie same na każdej stronie i zawsze w tej samej kolejności;
  • Używaj spójnego języka podczas etykietowania rzeczy;
  • Zapewnij etykiety dla wszystkich danych wejściowych i przykłady (symbole zastępcze), jeśli dane muszą być sformatowane w określony sposób;
  • Gdy formularz zostanie wypełniony nieprawidłowo, podaj instrukcje, jak naprawić błąd;
  • Podaj komunikaty o powodzeniu/błędzie po przesłaniu formularza;
  • Daj użytkownikom drugą szansę na potwierdzenie lub anulowanie działania, zwłaszcza gdy jest ono nieodwracalne;
Solidność

Treść musi być niezawodnie interpretowana przez szeroką gamę urządzeń i technologii wspomagających, zarówno teraz, jak i w przyszłości.

Przykłady:

  • Maksymalizuj kompatybilność z obecnymi i przyszłymi agentami użytkownika, w tym technologiami wspomagającymi;
  • Pisz semantyczny, poprawny HTML;
  • Użyj ARIA, aby rozszerzyć swój HTML w razie potrzeby;
  • Włącz testowanie dostępności do procesu kompilacji;

13 wytycznych i 78 kryteriów sukcesu

Każda z czterech zasad zawiera kilka wytycznych – łącznie 13. Wytyczne te są wspierane przez kryteria sukcesu – konkretne, testowalne wymagania, które pomagają określić, czy strona internetowa spełnia standardy dostępności.

WCAG 2.1 zawiera 78 kryteriów sukcesu, podzielonych na trzy poziomy zgodności:

Poziom A – Podstawowe wymagania, muszą być dostosowane

Poziom AA – zalecany dla większości stron internetowych

Poziom AAA – najwyższy poziom, trudny do spełnienia dla wszystkich treści

W przypadku większości stron internetowych dążenie do zgodności z WCAG 2.1 na poziomie AA jest mocnym i realistycznym celem.

Dlaczego WCAG ma znaczenie

WCAG zapewnia ustrukturyzowane, uznane na całym świecie ramy tworzenia dostępnych treści cyfrowych. W oparciu o cztery zasady – Perceivable, Operable, Understandable i Robust – zawiera 13 wytycznych i 78 kryteriów sukcesu, które pomagają zapewnić, że Twoja witryna jest użyteczna dla wszystkich.

Przestrzeganie WCAG pomaga

  • Sprawić, by strony internetowe były użyteczne dla osób z różnymi niepełnosprawnościami (wzrokowymi, ruchowymi, poznawczymi itp.)
  • Poprawić ogólne wrażenia użytkownika
  • Zgodność z przepisami dotyczącymi dostępności w wielu krajach
  • Ulepsz SEO i przygotuj swoje treści na nowe technologie