Kontroly přístupnosti

Co automatický skener přístupnosti zachytí a co ne

První věc, kterou firma v oblasti přístupnosti udělá, bývá jednorázový sken. Spustí Lighthouse, dostane číslo, a když svítí zeleně, téma uzavře. Jedno číslo z jednoho běhu ale není totéž co přístupný web – a právě proto stránka navzdory „stovce bodů“ často přístupná není.

Co může automatický skener odhalit

Automatické nástroje jako axe-core a IBM Equal Access jsou užitečným základem. Dokážou odhalit část problémů, které lze ověřit pravidlem v kódu:

nedostatečný kontrast textu, obrázky bez alternativního popisu, tlačítka bez názvu, přeskočené úrovně nadpisů, chybějící jazyk stránky, formulářová pole bez popisku nebo vybrané chyby v atributech ARIA. Rozsah závisí na nástroji, pravidlech a stavech stránky, ke kterým má kontrola přístup. Běh lze opakovat při relevantních změnách.

Kde má automat své hranice

Ne každé kritérium lze vyčíst z kódu. Některá nejsou o tom, co na stránce je, ale zda to dává smysl – a smysl posoudí až člověk. To je hranice každého automatického nástroje, nejen toho našeho:

S tím je třeba počítat u každého automatického řešení na trhu. Proto ani my netvrdíme, že automat pokryje sto procent WCAG – žádný to nedokáže. Co však ověřit lze, se vyplatí kontrolovat důkladně a průběžně.

Jak automatické kontroly používat rozumně

Rozdíl není v tom, zda automat použít, ale jak ho použít. Jednorázový sken domovské stránky a průběžné automatické kontroly napříč aplikací jsou dvě různé věci.

Vhodně zvolený nástroj a pravidla. Nástroje se částečně překrývají a mohou mít rozdílná pravidla. Více nástrojů není automaticky lepší; důležité je rozumět výsledkům, odstraňovat duplicity a sledovat konzistentní základ.

Napříč reálnými stavy. Zkontrolujeme běžné uživatelské cesty, ne pouze statické stránky – výsledky tak získáte i ze stavů, které vzniknou až během používání: po přihlášení, v modálním okně, po odeslání formuláře, v checkoutu. Právě tam se přístupnost porušuje nejčastěji a jednoduchý sken úvodní stránky se tam vůbec nedostane.

Průběžně podle rizika. Kontroly lze zapojit do CI/CD při relevantních změnách. Pomáhají upozornit na nové strojově rozpoznatelné problémy, ale nenahrazují manuální kontrolu ani nezaručují, že již opravený stav zůstane beze změny.

Výstupem je report s mapováním na relevantní kritéria WCAG a EN 301 549: každý nález má určenou závažnost a doporučení, jak ho odstranit. Vývojář tak dostane seznam konkrétních úkolů, ne automatické právní potvrzení souladu.

Proč se to vyplatí i bez zákona

Evropský akt o přístupnosti je jedním z důvodů, proč se tématem zabývat. Není však jediný. Přístupný web může být snáze ovladatelný na mobilu, čistší sémantika může pomoci také vyhledávačům a službu dokáže používat více lidí. Někteří zákazníci při bariéře nepodají stížnost, ale nákup nedokončí.

Další krok

Bezplatný vstupní sken poskytne první obraz o strojově rozpoznatelných problémech. Na nezávazné konzultaci můžeme určit, které stavy má smysl kontrolovat automaticky a které je třeba ověřit manuálně.

Související témata

Mohlo by vás také zajímat

Na část nových chyb může upozornit už kontrola při release

Automatizované kontroly mohou při release upozornit na nové strojově zjistitelné chyby v již zkontrolovaných částech.