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:
- 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).
- 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.