Testovanie a audit webovej prístupnosti: Komplexný prístup
Testovanie je miestom, kde sa teória prístupnosti stretáva s praxou. Bez systematického testovania zostávajú požiadavky na prístupnosť ašpiráciami, nie úspechmi. Efektívne testovanie prístupnosti kombinuje automatizované skenovanie, manuálnu odbornú kontrolu a testovanie používateľmi s asistenčnými technológiami na vytvorenie komplexného obrazu prístupnosti vášho digitálneho zážitku.
Prečo je testovanie dôležité
Automatizované nástroje sú základným východiskovým bodom, ale dokážu zistiť iba zlomok problémov prístupnosti — priemyselný výskum konzistentne naznačuje, že automatizované testovanie zachytí približne 30 až 40 percent porušení WCAG. Automatizované nástroje dokážu určiť, či má obrázok alt atribút, ale nedokážu určiť, či je ten alt text zmysluplný. Dokážu merať kontrastné pomery, ale nedokážu posúdiť, či je poradie čítania logické alebo či vlastný widget správne komunikuje svoj stav čítačke obrazovky.
Preto je potrebný vrstevnatý prístup. Každá vrstva testovania zachytí problémy, ktoré ostatné vrstvy prehliadnu.
Vrstva 1: Automatizované skenovanie
Automatizované testovacie nástroje prístupnosti skenujú vaše stránky podľa sady pravidiel odvodených z kritérií úspešnosti WCAG a označujú porušenia. Sú rýchle, opakovateľné a vynikajúce na zachytenie systematických problémov na veľkých weboch. Používajte ich ako prvú líniu obrany a pre priebežný monitoring.
axe DevTools je jedným z najpoužívanejších motorov testovania prístupnosti. Dostupný ako rozšírenie prehliadača a ako knižnica integrovaná do vývojových pracovných postupov, axe testuje proti komplexnej sade pravidiel a je navrhnutý na minimalizáciu falošných pozitívov. Poháňa mnoho ďalších nástrojov testovania prístupnosti.
WAVE od WebAIM poskytuje vizuálny overlay, ktorý zvýrazňuje problémy prístupnosti priamo na stránke. Je obzvlášť užitočný pre netechnických stakeholderov, pretože zobrazuje problémy v kontexte namiesto v samostatnej správe. Dostupný ako rozšírenie prehliadača a ako online nástroj.
Google Lighthouse je vstavaný v Chrome DevTools a zahŕňa kategóriu auditu prístupnosti. Jeho rozsah je obmedzenejší ako u špecializovaných nástrojov prístupnosti, ale jeho pohodlnosť a nulová potreba nastavenia ho robia dobrým rýchlym overením počas vývoja.
Pa11y je open-source príkazový riadkový nástroj, ktorý je vhodný na integráciu do pipeline continuous integration. Môže testovať jednotlivé stránky alebo prechádzať celé weby a výstup v rôznych formátoch.
IBM Equal Access Accessibility Checker je bezplatné rozšírenie prehliadača, ktoré používa motor pravidiel IBM a poskytuje riadenú evaluáciu vrátane režimu kontroly klávesnice.
Žiadny z týchto nástrojov by nemal byť používaný ako jediná metóda hodnotenia prístupnosti. Dopĺňajú manuálne testovanie — nenahrádzajú ho.
Vrstva 2: Manuálne odborné testovanie
Manuálne testovanie zahŕňa školenéhohodnotiteľa, ktorý systematicky kontroluje váš web podľa kritérií úspešnosti WCAG pomocou kombinácie techník.
Testovanie klávesnicou je najzákladnejší manuálny test. Navigujte celým webom iba pomocou klávesnice. Prechádzajte tabom cez každú stránku, interagujte s každým prvkom, otvorte a zatvorte každé menu a dialóg. Overte, že poradie fokusu je logické, že fokus je vždy viditeľný, že neexistujú klávesnicové pasce a že všetky funkcie sú dostupné bez myši.
Testovanie priblížením zahŕňa zväčšenie stránky na 200 % a 400 % a overenie, že sa nestráca žiadny obsah, neporušuje žiadna funkcionalita a nie je potrebné horizontálne rolovanie pri šírke 320 CSS pixelov.
Testovanie čítačkou obrazovky zahŕňa navigáciu po vašom webe pomocou jednej alebo viacerých čítačiek obrazovky na overenie, že všetok obsah je správne oznamovaný, že nadpisy a orientačné body vytvárajú navigovateľnú štruktúru, že popisy formulárov sú správne priradené, že zmeny dynamického obsahu sú oznamované a že vlastné widgety komunikujú svoj stav.
Tri najčastejšie čítačky obrazovky sú JAWS (komerčná, Windows), NVDA (bezplatná, Windows) a VoiceOver (vstavaná v macOS a iOS). Každá má rôzne silné stránky a správanie, preto sa odporúča testovanie aspoň s dvoma. TalkBack je primárna čítačka obrazovky na zariadeniach Android.
Kognitívny prieskum hodnotí web z perspektívy používateľov s kognitívnymi postihnutiami. Je obsah jasný a jednoznačný? Sú inštrukcie explicitné? Je navigácia predvídateľná? Môžu sa používatelia zotaviť z chýb? Je kognitívna záťaž primeraná?
Vrstva 3: Testovanie používateľmi s asistenčnými technológiami
Najodhaľujúcejšou formou testovania prístupnosti je testovanie so skutočnými používateľmi so zdravotným postihnutím, ktorí používajú vlastné asistenčné technológie. Automatizované nástroje a odborné kontroly dokážu identifikovať technické zlyhania, ale iba skutoční používatelia môžu odhaliť praktické bariéry použiteľnosti — interakcie, ktoré technicky spĺňajú kritériá WCAG, ale stále vytvárajú zmätok alebo frustráciu.
Nábor účastníkov, ktorí reprezentujú rôzne postihnutia a používanie asistenčných technológií. Zahrňte používateľov čítačiek obrazovky, používateľov klávesnice, používateľov s motorickými postihnutiami, ktorí môžu používať prepínačový prístup alebo hlasové ovládanie, používateľov so slabým zrakom, ktorí sa spoliehajú na zväčšenie, a používateľov s kognitívnymi postihnutiami. Pozorujte ich pri plnení kľúčových úloh na vašom webe a dokumentujte bariéry, s ktorými sa stretávajú.
Proces auditu
Formálny audit prístupnosti typicky sleduje štruktúrovaný proces: definovanie rozsahu, spustenie automatizovaného skenovania, vykonanie manuálnej odbornej kontroly, realizácia testovania používateľmi, dokumentácia všetkých zistení so stupňami závažnosti a odporúčaniami na nápravu, potom náprava začínajúca problémami s najväčším dopadom a opätovné testovanie po opravách.
Vyhlásenia o prístupnosti
Podľa European Accessibility Act a mnohých ďalších nariadení sú organizácie povinné publikovať vyhlásenie o prístupnosti. Tento dokument by mal opísať váš stav zhody, uviesť akékoľvek známe obmedzenia prístupnosti, vysvetliť, ako môžu používatelia hlásiť problémy s prístupnosťou, a poskytnúť kontaktné informácie pre otázky prístupnosti. Mal by byť ľahko nájditeľný z každej stránky vášho webu.
Priebežný monitoring
Prístupnosť nie je jednorazový projekt. Nový obsah, zmeny dizajnu, pridávanie funkcií a integrácie tretích strán môžu všetky zaviesť regresie prístupnosti. Integrujte automatizované testovanie prístupnosti do svojej CI/CD pipeline, vykonávajte pravidelné manuálne kontroly a zaveďte proces na prijímanie a reagovanie na spätnú väzbu o prístupnosti od používateľov.
V tejto sekcii
Je váš web prístupný?
Skenujte svoj web zadarmo a získajte WCAG skóre za pár minút.
Skenovať web zadarmo