Narzędzia

Accessibility Insights

Zob. też: AI for Web, Accessibility Insights for Web, Accessibility Insights for Windows

Bezpłatne narzędzie open-source firmy Microsoft do testowania dostępności — łączy automatyczny sprawdzacz (oparty na axe-core) z prowadzonym ręcznym frameworkiem testowym, który przeprowadza audytorów przez ustrukturyzowane oceny.

Accessibility Insights to rodzina bezpłatnych narzędzi open-source firmy Microsoft do testowania dostępności. Zbudowana jest na bazie axe-core, lecz dodaje coś, czego sama ekosystem axe-core nie zapewnia: ustrukturyzowany, prowadzony framework ręcznego testowania, który przeprowadza audytora przez każde kryterium WCAG niemożliwe do zautomatyzowania.

Trzy produkty

  1. Accessibility Insights for Web — rozszerzenie przeglądarki (Chrome / Edge / Edge Dev) działające na stronach internetowych.
  2. Accessibility Insights for Windows — aplikacja desktopowa do testowania natywnych aplikacji Windows.
  3. Accessibility Insights for Android — mobilny towarzysz testowy dla natywnych aplikacji Android.

Wersja webowa jest zdecydowanie najczęściej używana i stanowi główny fokus tego artykułu.

Co oferuje ponad sam axe-core

axe-core dostarcza listę automatycznych wyników. Accessibility Insights zapewnia to plus dwa dodatkowe tryby:

  1. FastPass — 5-minutowy test automatyczny z lekkim prowadzeniem, łączący automatyczne sprawdzenia axe-core z dwoma szybkimi testami ręcznymi (weryfikacja punktów tabulacji oraz krótka kontrola punktów orientacyjnych). Zaprojektowany dla programistów chcących dokonać szybkiej weryfikacji przed scaleniem PR.

  2. Assessment — kompleksowy prowadzony test ręczny obejmujący około 30 kryteriów WCAG, których nie da się zautomatyzować. Użytkownik przechodzi przez każdą sekcję z instrukcjami na ekranie opisującymi sposób przeprowadzenia testu (np. „Przejdź przez całą stronę klawiszem Tab. Czy kolejność fokusu odpowiada kolejności wizualnej?”), treścią kryterium, przykładami zaliczenia/niezaliczenia oraz miejscem do zapisania wyników. Końcowy wynik to ustrukturyzowany raport zaliczenia/niezaliczenia dla każdego mającego zastosowanie kryterium.

Przepływ pracy Assessment jest głównym wyróżnikiem. To najbardziej przystępne wprowadzenie do prawdziwego audytu dostępności — takiego, który wykracza poza automatyczne sprawdzenia i obejmuje kolejność fokusu, zachowanie czytnika ekranu, ocenę kontrastu w kontekście oraz obsługę błędów formularzy.

Dlaczego to ma znaczenie

Większość przypadków nieudanych audytów dostępności dotyczy osób, które polegały wyłącznie na narzędziach automatycznych i zbyt późno odkryły, że ~60–70% problemów z WCAG wymaga ludzkiej oceny. Accessibility Insights wypełnia tę lukę: to samo narzędzie, które wykonuje automatyczne sprawdzenia, przeprowadza również przez ręczne — z przewodnikiem kryterium po kryterium.

Zastosowanie operacyjne

Trzy wzorce integracji:

  • Samodzielny test programisty przed PR. Uruchom FastPass na zmienionych stronach, wyłap łatwe problemy, przekaż czystszy kod do ręcznego przeglądu.
  • Ocena na poziomie QA dla dużych wydań. Przeprowadź pełny przepływ pracy Assessment dla krytycznych ścieżek użytkownika. Wynikiem jest właściwy rekord zaliczenia/niezaliczenia według kryteriów WCAG.
  • Przygotowanie do audytu zewnętrznego. Przeprowadź pełny Assessment wewnętrznie przed zaangażowaniem zewnętrznego audytora. Audytor napotka mniej niespodzianek; Twój zespół lepiej zrozumie problemy.

Ograniczenia

Accessibility Insights doskonale nadaje się do ustrukturyzowanego prowadzonego testowania. Nie jest to jednak:

  • Narzędzie do ciągłej integracji. axe-core / Pa11y to właściwy wybór dla CI.
  • Zamiennik prawdziwych użytkowników. Sesje użyteczności z osobami z niepełnosprawnościami nadal wykrywają rzeczy pomijane przez automatyczny i prowadzony framework.
  • Zamiennik testowania z rzeczywistą technologią asystującą. Accessibility Insights pomaga zadawać właściwe pytania dotyczące zachowania czytnika ekranu, ale nadal trzeba uruchomić NVDA lub VoiceOver i potwierdzić wyniki.

Połączona praktyka — Accessibility Insights do ręcznego audytu, axe-core do CI, prawdziwe czytniki ekranu do wyrywkowej walidacji — obejmuje więcej niż jakiekolwiek pojedyncze narzędzie.