This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung →
Barrierefreiheit
Proč by se měl klik spouštět až při puštění?
Klik by se měl spustit až při puštění, aby uživatelé mohli chybný dotyk zrušit: kdo si všimne, že má prst na špatném tlačítku, odtáhne ho stranou a pustí mimo — nic se nestane. Pokud se funkce spustí už při stisknutí, tento ústup neexistuje. Kritérium WCAG 2.5.2 „Zrušení ukazatele“ vyžaduje přesně tuto možnost zrušení.
Ústup je zabudovaná tolerance k chybám
Na malých obrazovkách jsou tlačítka blízko sebe a prsty jsou širší než ukazatel myši. Chybné dotyky patří k běžnému provozu — zejména pro lidi s třesem nebo omezenou jemnou motorikou, kteří se obrazovky dotknou i neúmyslně. Spouštění při puštění dělá každý takový chybný dotyk bezvýznamným: stisknutí ještě není rozhodnutí, počítá se až puštění na prvku. Prohlížeče a operační systémy takto pracují standardně. Problémy vznikají, když skripty toto chování přehluší a reagují už na stisknutí — třeba aby působily rychleji. Vyloučeny jsou funkce, u kterých je samotné stisknutí podstatné, jako klavírní klávesa v hudební aplikaci.
Jak kontrolní služba toto kritérium uvádí
Zda se funkce spustí při stisknutí nebo při puštění, se projeví jen tehdy, když ji skutečně spustíte — přesně to zakazuje náš slib pasivity: měřicí jádro na vaší webové stránce žádné funkce nespouští, nic neodesílá a nic neobjednává. Strojové hodnocení tohoto kritéria by proto nebylo podložené. Zpráva o kontrole ho otevřeně označuje jako bod k ruční kontrole. Tato poctivost má systém: každé kritérium WCAG se ve zprávě objevuje samostatně se svým stavem, aby zůstalo viditelné, co bylo změřeno a co posoudil člověk.
- Otestujte svá nejdůležitější tlačítka na telefonu: stisknout, odtáhnout prst stranou, pustit mimo — nic se nesmí stát.
- Požádejte svou agenturu, aby akce vázala na puštění, ne na stisknutí.
- Zkontrolujte zvláštní případy jako podržení nebo tažení: i tam je potřeba cesta ke zrušení bez následků.
- U akcí se závažnými následky, jako je „trvale smazat“, přidejte navíc zpětný dotaz — možnost zrušení a potvrzení se doplňují.
FAQ
Co znamená zrušení ukazatele ve WCAG?
Zrušení ukazatele znamená: funkce se nesmí spustit už při stisknutí prstu nebo tlačítka myši. Počítá se až puštění na prvku — a kdo předtím odtáhne stranou a pustí mimo, zruší akci, aniž by cokoli spustil. Tak zůstává každý chybný dotyk bez následků. Výjimky platí jen tam, kde je samotné stisknutí funkcí, třeba u klavírní klávesy.
Koho chrání spouštění při puštění?
Především lidi s třesem, spasticitou nebo omezenou jemnou motorikou, kteří se obrazovek dotýkají neúmyslně častěji nebo skončí na špatném tlačítku. Ale i všechny ostatní: každý na telefonu občas trefí vedle. Možnost zrušení dělá z chybného dotyku bezvýznamnou opravu místo neúmyslné objednávky, smazání nebo přesměrování.
Porušují běžná tlačítka toto kritérium?
Zpravidla ne: prohlížeče a operační systémy standardně spouštějí kliky při puštění. Kritické je to teprve tehdy, když vlastní skripty reagují už na stisknutí, aby působily rychleji. Zeptejte se na to cíleně své agentury — a sami to otestujte trikem s chybným dotykem: stisknout, odtáhnout, pustit mimo.