Narzędzia

WAVE

Zob. też: WebAIM WAVE, Web Accessibility Evaluation Tool

Bezpłatne narzędzie WebAIM do oceny dostępności jako rozszerzenie przeglądarki. Wizualny odpowiednik axe-core — WAVE nakłada wyniki bezpośrednio na renderowaną stronę.

WAVE — Web Accessibility Evaluation Tool — to bezpłatne narzędzie do sprawdzania dostępności od WebAIM (Web Accessibility In Mind), organizacji non-profit działającej na rzecz dostępności przy Utah State University. WAVE jest rozwijane nieprzerwanie od 2001 roku, co czyni je najdłużej istniejącym narzędziem do audytu dostępności w sieci.

Co robi WAVE

WAVE działa w dwóch głównych trybach:

  1. wave.webaim.org — skaner online. Po wklejeniu adresu URL WAVE pobiera stronę i prezentuje wyniki w widoku dwukolumnowym (strona na żywo po lewej, adnotacje po prawej).
  2. Rozszerzenie przeglądarki WAVE — rozszerzenie dla Chrome, Edge i Firefox, które ocenia aktualnie przeglądaną stronę w miejscu. Strona jest opatrzona nakładkowymi ikonami wskazującymi błędy, ostrzeżenia, elementy strukturalne, użycie ARIA i kontrast.

Oba tryby generują zasadniczo ten sam wynik: skategoryzowaną listę ustaleń nałożoną na żywą stronę, dzięki czemu audytor widzi dokładnie, gdzie każdy problem się znajduje.

Co wykrywa WAVE

Kontrole WAVE pokrywają się znacznie z kontrolami axe-core, lecz prezentacja jest inna — WAVE jest zbudowany dla ludzkich audytorów wykonujących wizualny przegląd, nie do integracji z CI. Ustalenia obejmują:

  • Błędy — naruszenia dostępności (brakujący tekst alternatywny, puste przyciski, brakujące etykiety, niski kontrast, uszkodzone odwołania ARIA).
  • Błędy kontrastu — naruszenia kontrastu kolorów wykryte własnym algorytmem WAVE (ogólnie zgodnym z algorytmem WCAG).
  • Ostrzeżenia — prawdopodobne problemy wymagające ludzkiej oceny (podejrzany tekst alternatywny, zbyt długi tekst alternatywny, możliwe pominięcia poziomów nagłówków).
  • Cechy pozytywne — ustalenia korzystne dla dostępności (obrazy z linkami z tekstem alternatywnym, poprawnie powiązane etykiety formularzy, deklaracje języka), dzięki którym audytor może potwierdzić, co działa prawidłowo.
  • Elementy strukturalne — wizualizacja punktów orientacyjnych, nagłówków, list i tabel. Przydatna do weryfikacji, czy struktura strony odpowiada zamierzeniu.
  • ARIA — każdy atrybut ARIA na stronie, udostępniony do przeglądu.

Kiedy WAVE przewyższa axe-core

Przy ręcznym audycie wizualna nakładka WAVE jest znacznie szybsza niż widok drzewa axe-core. Wyszkolony audytor może przeskanować stronę opatrzoną adnotacjami WAVE w kilka sekund i zidentyfikować problemy wymagające uwagi. Wynik axe-core jest z kolei zoptymalizowany pod kątem programowego przetwarzania.

Przy integracji z CI axe-core zdecydowanie wygrywa. WAVE nie ma interfejsu wiersza poleceń ani formatu wyjściowego przyjaznego CI.

Praktyczne połączenie stosowane w większości programów dostępności:

  • CI: axe-core (i/lub Lighthouse) blokujące żądania scalenia przy nowych naruszeniach.
  • Przegląd ręczny: WAVE do wizualnego audytu podczas przeglądów wydań, wyrywkowych kontroli i doraźnych badań.

Czego WAVE nie wykrywa

Te same ograniczenia, które dotyczą wszystkich narzędzi automatycznych, dotyczą też WAVE:

  • Wykrywa brakujący tekst alternatywny, ale nie zły tekst alternatywny.
  • Wykrywa brakujące etykiety, ale nie etykiety wprowadzające w błąd.
  • Wykrywa problemy strukturalne (pominięcia poziomów nagłówków), ale nie problemy konceptualne (zarys strony niezgodny z treścią).
  • Nie może testować nawigacji klawiaturą, kolejności fokusa ani rzeczywistego zachowania czytnika ekranu.

Sufit automatycznego wykrywania na poziomie 30–40% ma zastosowanie. WAVE doskonale obsługuje tę część automatyzacji dostępności, która może być zautomatyzowana.

Szerszy wkład WebAIM

WebAIM publikuje kilka dokumentów referencyjnych uzupełniających WAVE:

  • WebAIM Million — coroczna analiza dostępności miliona najczęściej odwiedzanych stron głównych, przeprowadzana przy użyciu testowania opartego na WAVE. Raporty konsekwentnie pokazują, że ponad 95% stron głównych ma wykrywalne problemy z dostępnością.
  • WebAIM Screen Reader User Survey — dwuletnie badanie demograficzne użytkowników czytników ekranu, najczęściej cytowane źródło danych o udziale czytników ekranu w rynku, parach przeglądarkowych i preferencjach dotyczących technologii wspomagających.
  • Biblioteka samouczków dotyczących tekstu alternatywnego, struktury tabel, dostępności plików PDF, napisów i wielu innych tematów — napisanych praktycznie, nie jako tłumaczenie standardów.