This translation has not been editorially reviewed yet. The German version is authoritative. Deutsche Fassung
Přístupnost
Proč potřebují funkce zatřesení a náklonu alternativu?
Funkce spouštěné zatřesením, naklopením nebo náklonem zařízení potřebují alternativu pomocí běžných ovládacích prvků — a možnost vypnutí. Lidé s třesem svým telefonem neúmyslně zatřesou a funkci spustí, aniž by chtěli; lidé s pevně upevněným zařízením, například na vozíku, jím vůbec nemohou pohnout. Kritérium WCAG 2.5.4 „Aktivace pohybem“ upravuje oba případy.
Zatřesení pro zrušení a další pohybové funkce
Ovládání pohybem zní moderně a je rozšířené v aplikacích: zatřesením se vrátí poslední zadání, naklopením se listuje dál, náklonem se ovládá hra. I webové stránky mohou nabízet takové funkce prostřednictvím pohybových senzorů telefonu. Kritérium vyžaduje dvě věci. Zaprvé rovnocenné ovládání pomocí viditelných prvků: vedle „zatřeste pro zrušení“ musí být tlačítko pro zrušení. Zadruhé možnost vypnout spouštění pohybem — pro všechny, jimž se třesou ruce a jinak by neustále nechtěně rušili zadání. Vyloučeno je jen to, co pohyb samotný měří, například krokoměr. Nejupřímnější otázka předem zní: potřebuje webová stránka ovládání pohybem vůbec.
Jak kontrolní služba toto kritérium uvádí
Zda webová stránka reaguje na pohyby zařízení, by šlo zjistit jen tak, že kontrola spustí pohybové události a sleduje následky — takový zásah náš pasivní měřicí jádro záměrně nedělá: na vaší webové stránce nespouští žádné funkce. Automatické hodnocení by proto nebylo podloženo měřením. Zpráva o kontrole místo toho kritérium otevřeně označuje jako bod k ruční kontrole. Protože pohybem ovládané funkce jsou na běžných firemních webových stránkách vzácné, je tato ruční kontrola většinou rychle hotová — přesto patří do zprávy, aby výrok o pečeti zůstal plně podložený.
Příklady
Reverzibilní pouze třepáním
window.addEventListener("devicemotion", (e) => {
if (istSchuetteln(e)) rueckgaengig();
});window.addEventListener("devicemotion", (e) => {
if (istSchuetteln(e) && einstellungen.schuetteln) rueckgaengig();
});
// dazu: <button type="button">Rückgängig</button> und ein Schalter, der Schütteln abstelltTi, kteří nemohou pohybovat zařízením nebo třese potřebují stejný příkaz jako tlačítko a vypnout pohyb.
- Zeptejte se své agentury, zda vaše webová stránka nebo aplikace reaguje na zatřesení, naklopení nebo náklon.
- Ke každé pohybové funkci přidejte viditelný ovládací prvek se stejným účinkem.
- Nabídněte nastavení, kterým lze spouštění pohybem úplně vypnout.
- V případě pochybností se ovládání pohybem vyhněte — tlačítko splní stejný účel pro všechny.




