Metodika měření přístupnosti

Jaké nástroje a výpočty používáme pro měření přístupnosti.

Přehled

Skóre přístupnosti vyjadřuje, jak dobře web splňuje standardy přístupnosti WCAG 2.1 AA. Škála je 0–100 bodů, kde 100 znamená, že nebyly nalezeny žádné automaticky detekovatelné problémy.

Automatické testování nestačí

Automatické testování zachytí přibližně 25–30 % problémů s přístupností. Pro úplné hodnocení je nutné manuální testování s reálnými uživateli.

Jak se skóre počítá

Výpočet vychází ze 100 bodů, ze kterých se odečítají body za nalezené problémy. Každý unikátní typ problému se počítá pouze jednou – pokud se stejná chyba opakuje na 20 místech (např. chybějící alt text u obrázků), počítá se jako jeden problém, protože jde o jednu chybu v šabloně.

Váhy podle závažnosti

Problémy jsou rozděleny do čtyř úrovní závažnosti. Čím závažnější problém, tím větší srážka:

Kritické problémy:

  • 1. problém: 30 bodů
  • 2. problém: 19 bodů
  • 3. a další: 8 bodů každý

Vážné problémy:

  • 1. problém: 15 bodů
  • 2. problém: 10 bodů
  • 3. a další: 5 bodů každý

Střední problémy a drobné problémy: Neovlivňují skóre, ale jejich seznam je vidět u každého testu.

Proč klesající váhy?

U kritických a vážných problémů používáme klesající váhy. První problém dané závažnosti má největší dopad, další problémy stejné závažnosti mají postupně menší vliv. Důvody:

  • První kritický problém je zásadní signál, že něco je velmi špatně
  • Další kritické problémy situaci zhoršují, ale už ne tak dramaticky
  • Oprava posledního problému přináší největší odměnu – motivace dotáhnout práci do konce

Příklady výpočtu

  • Žádné problémy: 100 bodů
  • 1 kritický problém: 100 - 30 = 70 bodů
  • 2 kritické problémy: 100 - 30 - 19 = 51 bodů
  • 3 kritické problémy: 100 - 30 - 19 - 8 = 43 bodů
  • 1 vážný problém: 100 - 15 = 85 bodů
  • 1 kritický + 2 vážné: 100 - 30 - 15 - 10 = 45 bodů

Interpretace skóre

  • 90–100 bodů (Výborné): Minimum automaticky detekovatelných problémů. Dobrá práce!
  • 70–89 bodů (Dobré): Vyřešte kritické a vážné chyby přístupnosti.
  • 0–69 bodů (Špatné): Web má zásadní problémy s přístupností.

Jak opravy zlepšují skóre

Díky klesajícím vahám platí: čím blíže k čistému webu, tím větší odměna za opravu.

Co měříme

Testujeme podle standardu WCAG 2.1 úroveň AA pomocí testů axe-core a HTML CodeSniffer v nástroji PA11Y.

Příklady kritických problémů

  • Obrázky bez alternativního textu
  • Tlačítka bez popisku
  • Zakázané zvětšování stránky (viewport)
  • Videa bez titulků

Příklady vážných problémů

  • Nedostatečný barevný kontrast
  • Odkazy bez rozlišitelného textu
  • Formulářová pole bez popisků
  • Nesprávná struktura nadpisů

Příklady středních problémů

  • Chybějící jazyk stránky
  • Nesprávné ARIA atributy
  • Problémy s pořadím focusu

Příklady drobných problémů

  • Chybějící landmark oblasti
  • Doporučení pro lepší přístupnost

Co neměříme

Některé aspekty přístupnosti nelze automaticky otestovat:

  • Srozumitelnost textů
  • Kvalita alternativních textů (jen jejich přítomnost)
  • Použitelnost pro uživatele s kognitivními omezeními
  • Správnost titulků u videí

Vyloučené kontroly

Některé kontroly jsou z hodnocení vyloučeny, protože se týkají omezení testovacích nástrojů, nikoli skutečných bariér přístupnosti. Například kontrola „frame-tested" hlásí, že nástroj nemohl otestovat obsah v iframe (např. vložené YouTube video). Toto není chyba webu, ale technické omezení testu.

Tyto kontroly se zobrazují v detailní zprávě pro transparentnost, ale neovlivňují výsledné skóre.

Doporučení

  1. Začněte od kritických problémů – mají největší dopad na uživatele i na skóre
  2. Opravujte systematicky – stejná chyba na mnoha místech = jedna oprava v šabloně
  3. Testujte průběžně – předcházejte hromadění problémů
  4. Doplňte manuální testování – automatické testy nezachytí vše