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:
- Je alternativní text smysluplný? Automat ověří, že je atribut
altvyplněný. To, že obsahujeIMG_4271.jpg, mu nevadí. - Je pořadí obsahu logické? Vizuálně vše sedí. V pořadí, v jakém obsah přečte odečítač, však může cena zaznít dříve než název produktu – to je otázka významu, ne technického pravidla.
- Je chybová hláška srozumitelná? Automat ověří, že hláška existuje a je navázána na pole. Zda zákazníkovi skutečně pomůže text „Neplatný vstup“, posoudit nedokáže.
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ě.