WCAG — wytyczne dotyczące dostępności stron internetowych

strona 4 z 5czas czytania: 13,5 minuty
Wytyczna 2.5 – Metody obsługi
Ułatwiaj użytkownikom obsługę funkcji za pomocą różnych sposobów poza klawiaturą.

Kryterium sukcesu 2.5.1 – Gesty punktowe (A)
Treści internetowe, które interpretują działania wskaźnika, muszą umożliwiać obsługę gestami jednopunktowymi, chyba, że użycie gestów wielopunktowych lub opartych na ścieżce jest niezbędne.

Kryterium sukcesu 2.5.2 – Anulowanie kliknięcia (A)
Dla funkcji obsługiwanych gestami jednopunktowymi niezbędne jest zapewnienie co najmniej jednego z poniższych: brak działania podczas naciśnięcia (“Down-Event”) – wywołanie akcji odbywa się podczas zakończenia naciśnięcia ( “Up-Event”) i możliwy jest mechanizm przerwania lub cofnięcia funkcji;

Kryterium sukcesu 2.5.3 – Etykieta w nazwie (A)
Komponenty interfejsu użytkownika zawierające etykiety z tekstem lub obrazem tekstu muszą mieć nazwę zawierającą ten widoczny tekst.

Kryterium sukcesu 2.5.4 – Aktywowanie ruchem (A)
Funkcjonalność, którą można obsługiwać za pomocą ruchu urządzenia lub ruchu użytkownika, można również obsługiwać za pomocą elementów interfejsu użytkownika, a reagowanie na ruch można wyłączyć, aby zapobiec przypadkowemu uruchomieniu.

Zasada 3 – Zrozumiałość

Interfejs, nawigacja, przyciski i inne elementy informujące lub wymagające akcji użytkownika muszą być zrozumiałe. Spełnienie tej zasady wymaga wypełnienie 3 wytycznych oraz 10 kryteriów sukcesu.

Należy umożliwić wszystkim użytkownikom zrozumiałość treści i sposobu działania strony lub aplikacji. Można to osiągnąć między innymi poprzez:

  • prosty język (bez zbędnych słów i urzędniczego żargonu),
  • unikanie trudnych dla użytkowników słów i wyrażeń lub ich wyjaśnienie w prosty sposób,
  • wyjaśnienia do skrótów i akronimów,
  • określenie w kodzie strony/aplikacji, w jakim języku jest jej treść,
  • spójny wygląd i działanie elementów na wszystkich podstronach,
  • widoczne i zrozumiałe etykiety przy każdym polu formularza,
  • dostępne i zrozumiałe komunikaty błędów w formularzach i podpowiedzi jak je poprawić.
Wytyczna 3.1 – Możliwość odczytania
Twórz treści możliwe do odczytania i zrozumienia.

Kryterium sukcesu 3.1.1 – Język strony (A)
Główny język strony powinien być określony za pomocą atrybutu lang i/lub xml:lang w znaczniku HTML. Znacznik ten jest niezbędny dla prawidłowego działania syntezatorów mowy.

Kryterium sukcesu 3.1.2 – Język części (AA)
Należy oznaczyć każdorazową zmianę języka w treści strony (słowa lub teksty w języku innym niż główny język strony).

Wytyczna 3.2 – Przewidywalność
Twórz strony internetowe tak, aby otwierały się, wyglądały i działały w sposób przewidywalny.

Kryterium sukcesu 3.2.1 – Po oznaczeniu fokusem (A)
Przeniesienie fokusa na dowolny element strony nie powinien wywoływać żadnej zmiany kontekstu na stronie, która może wprowadzić w błąd lub dezorientować użytkownika. Dotyczy to zwłaszcza użytkowników korzystających z klawiatury.

Kryterium sukcesu 3.2.2 – Podczas wprowadzania danych (A)
Wprowadzanie danych (np. w pole formularza) nie powinno wywoływać żadnej zmiany kontekstu na stronie, która może wprowadzić w błąd lub dezorientować użytkownika.

Kryterium sukcesu 3.2.3 – Konsekwentna nawigacja (AA)
Wszystkie mechanizmy nawigacji dostępne na stronie muszą być umieszczane w sposób intuicyjny i konsekwentny, co zapewni ich przewidywalne położenie np. dla użytkowników niewidomych.

Kryterium sukcesu 3.2.4 – Konsekwentna identyfikacja (AA)
Elementy, posiadające tę samą funkcjonalność powinny być w spójny sposób identyfikowane. Użytkownik, natrafiając na taki element, będzie mógł przewidzieć efekt jego zadziałania.

Wytyczna 3.3 – Pomoc przy wprowadzaniu informacji
Pomagaj użytkownikom unikać błędów i je korygować.

Kryterium sukcesu 3.3.1 – Identyfikacja błędu (A)
Błędne wypełnienie formularza musi być zakomunikowane w sposób umożliwiający użytkownikowi na jednoznacznie zidentyfikowanie błędu oraz na łatwe rozwiązanie problemu i powtórne przesłanie danych z formularza.

Kryterium sukcesu 3.3.2 – Etykiety lub instrukcje (A)
W każdym miejscu, w którym wymagane jest wprowadzenie przez użytkownika informacji, należy zapewnić czytelne etykiety lub instrukcje.

Kryterium sukcesu 3.3.3 – Sugestie korekty błędów (AA)
W przypadku wykrycia błędu przy wprowadzaniu danych do formularza należy przedstawić użytkownikowi sugestie, które mogą rozwiązać problem pod warunkiem, że nie zmieni to celu treści oraz nie będzie stanowiło zagrożenia (np. nie należy podpowiadać loginu w polu logowania)

Kryterium sukcesu 3.3.4 – Zapobieganie błędom (kontekst prawny, finansowy, związany z podawaniem danych) (AA)
Gdy na stronie internetowej użytkownik może wypełniać zobowiązania prawne lub przeprowadzać transakcje finansowe / modyfikować i usuwać przechowywane dane / wypełniać testy, należy zapewnić mechanizmy pozwalające na przywrócenie poprzednich danych, weryfikację lub potwierdzenie.