(ang.) IBM Equal Access Toolkit
IBM Equal Access Toolkit to zestaw otwartych narzędzi, zasobów i wytycznych stworzonych przez IBM, mających na celu wspieranie projektantów, programistów i testerów w tworzeniu stron internetowych i aplikacji dostępnych dla osób z niepełnosprawnościami. Dzieli proces na fazy, takie jak Planowanie, Projektowanie, Rozwój (Development) i Weryfikacja (Verify), dostarczając odpowiednie wskazówki na każdym etapie. Kluczowym elementem Toolkitu jest IBM Equal Access Accessibility Checker, rozszerzenie przeglądarki i moduł automatycznego testowania, wykorzystujący silnik reguł dostępności IBM, który wykrywa problemy dostępności zgodnie z najnowszymi standardami, w tym WCAG.
Skąd pobrać?
Główne narzędzie weryfikacyjne w ramach Toolkitu, IBM Equal Access Accessibility Checker, jest dostępne jako rozszerzenie przeglądarki (Browser Extensions):
- Chrome:
- Firefox: Dostępne jako dodatek na stronie Mozilla Add-ons.
- Edge: Dostępne jako dodatek do Edge.
Do konkretnie jakich podpunktów WCAG 2.2 na poziomie AA przydaje się to narzędzie w testowaniu?
Narzędzie IBM Equal Access Accessibility Checker jest zaprojektowane do automatycznego wykrywania naruszeń dostępności, które obejmują znaczną część Kryteriów Sukcesu WCAG 2.2 na poziomach A i AA.
System reguł IBM jest regularnie aktualizowany i zawiera kryteria WCAG 2.2 AA, a także dodatkowe wymagania, co czyni go kompleksowym narzędziem do weryfikacji. Rozszerzenie w przeglądarce, po przeprowadzeniu skanowania, pozwala na sortowanie znalezionych problemów bezpośrednio według Kryteriów Sukcesu WCAG 2.2.
Przykłady kryteriów WCAG 2.2 AA, w których testowaniu Toolkit odgrywa rolę, to m.in. nowe kryteria wprowadzone w 2.2, a także istniejące w 2.1 i 2.0 (poziomy A i AA):
IBM Accessibility Checker jest jednym z narzędzi, które aktywnie wspierają WCAG 2.2, włączając w to nowe kryteria. Skupia się na mierzalnych, zero-jedynkowych naruszeniach kodu HTML, ARIA i CSS.
| Nazwa Kryterium | Co weryfikuje IBM Checker (Przykłady wykrytych błędów) |
|---|---|
| 1.1.1 Treść nietekstowa (Non-text Content) | Brak tekstu alternatywnego (alt) dla obrazów znaczących, brak etykiet dla elementów interaktywnych. |
| 1.3.1 Informacje i relacje (Info and Relationships) | Nieprawidłowe użycie znaczników, brak programowalnie określonej struktury (np. tabele bez nagłówków, niepoprawna hierarchia nagłówków). |
| 1.4.3 Kontrast (minimalny) (Contrast (Minimum)) | Automatyczne sprawdzanie współczynnika kontrastu tekstu względem tła (min. 4.5:1), wskazanie naruszeń. |
| 2.4.7 Widoczny Fokus (Focus Visible) | (Wspierane w wersji Toolkit 7.3) Narzędzie pomaga identyfikować elementy w kodzie, które mogłyby zasłonić wskaźnik fokusu klawiatury. |
| 3.3.7 Redundantne wprowadzanie (Redundant Entry) | (Wspierane w wersji Toolkit 7.3) Identyfikacja pól formularza, w których użytkownik musi ponownie wprowadzić informacje, które zostały już podane w tym samym procesie. |
| 4.1.2 Nazwa, rola, wartość (Name, Role, Value) | Błędy w implementacji ARIA, takie jak niepoprawna składnia, brak wymaganych atrybutów, lub błędy, które uniemożliwiają technologiom wspomagającym identyfikację elementu. |
Należy pamiętać, że narzędzia automatyczne wykrywają tylko część naruszeń. Pełna ocena dostępności, w tym weryfikacja wszystkich kryteriów WCAG 2.2 AA, wymaga również dodatkowych testów manualnych. Sam Toolkit zawiera wytyczne dotyczące takich testów, w tym dla interakcji klawiaturowej i czytników ekranu.
Jak testować?
Testowanie za pomocą rozszerzenia przeglądarki (IBM Equal Access Accessibility Checker):
- Uruchomienie: Po zainstalowaniu rozszerzenia (np. w Chrome lub Firefox), otwórz Narzędzia Deweloperskie (Developer Tools) w przeglądarce (zwykle klawiszem F12 lub Ctrl/Cmd+Shift+I). Znajdź nową kartę o nazwie „Accessibility Assessment” lub podobnej.
- Skanowanie: Na karcie narzędzia kliknij przycisk „Scan” (Skanuj), aby przeanalizować aktualnie wyświetlaną stronę.
- Analiza wyników: Narzędzie wygeneruje listę problemów, które są kategoryzowane jako:
- Violation (Naruszenie): Błąd wykryty automatycznie, który narusza standard dostępności.
- Needs review (Wymaga przeglądu): Potencjalny problem, który musi zostać zweryfikowany manualnie przez testera.
- Recommendation (Rekomendacja): Wskazówka dotycząca najlepszych praktyk.
- Szczegóły problemu: Kliknięcie na konkretny problem otwiera panel informacyjny (Information Panel) z szczegółami, który zawiera wyjaśnienie, dlaczego jest to problem, jak go naprawić oraz linki do dokumentacji IBM i odpowiednich kryteriów WCAG.
- Dodatkowe widoki: Rozszerzenie oferuje również specjalistyczne widoki, np. Keyboard Checker (Weryfikator Klawiatury), który wizualizuje kolejność tabulacji, pomagając w szybkim sprawdzeniu kolejności elementów fokusowalnych.
- Raportowanie: Możliwe jest generowanie interaktywnych raportów w formacie HTML lub raportów w arkuszach kalkulacyjnych MS Excel, które zawierają podsumowanie wyników, datę skanowania i szczegółowe informacje o problemach posortowane według priorytetów i wymagań.