Závazek k přístupnosti
Každá funkce NO BS IF standardně a bez výjimky podporuje celou škálu asistenčních technologií. Nepřidávali jsme to až nakonec — takto aplikaci vyvíjíme od prvního dne.
Přístupnost je standardem celé společnosti Skip the BS, nikoli rozhodnutím pro jednu konkrétní aplikaci. Stejné požadavky platí pro všechny naše aplikace. Tam, kde Apple a Google nastavují laťku, se snažíme jít ještě dál.
Každý interaktivní prvek má smysluplný popisek pro zpřístupnění. Časovače se čtou srozumitelně — nejen jako číslice, ale včetně trvání a kontextu. Ukazatele průběhu, počítadla sérií, stavové štítky, navigace i tlačítka mají popisky, které vysvětlují účel a aktuální stav, nejen vzhled.
VoiceOver na iOS a TalkBack na Androidu testujeme během celého vývoje — ne jako poslední položku kontrolního seznamu, ale jako součást způsobu, jakým aplikaci vytváříme.
NO BS IF lze plně ovládat hlasem. Každé tlačítko a interaktivní prvek má jasný a jedinečný popisek, na který mohou iOS Voice Control a Android Voice Access jednoznačně cílit. Každou hlavní akci — zahájení půstu, jeho ukončení i změnu nastavení — lze provést pouze hlasem, bez dotyku.
NO BS IF plně respektuje systémovou velikost písma. Rozvržení se přizpůsobí výchozí i největší velikosti pro zpřístupnění. Text se neořízne, tlačítka se nepřekrývají a žádný obsah není při žádné velikosti nedostupný. Před vydáním testujeme každou obrazovku v celém rozsahu velikostí Dynamic Type.
NO BS IF respektuje systémové nastavení omezení pohybu na iOS i Androidu. Je-li zapnuté, animace a přechody se zjednoduší nebo zcela odstraní. Pohyb je vždy dekorativní, nikdy funkční. K pochopení dění nemusíte vidět žádnou animaci.
Každý vizuální motiv — bezplatný i placený — před vydáním ověřujeme podle požadavků na kontrast WCAG 2.1 AA. Kontrolujeme text na pozadí, prvky rozhraní na plochách i stavové ukazatele v kontextu.
Nikdy nevydáme motiv, který vypadá dobře, ale nesplňuje požadavky na kontrast. Placené motivy podléhají přesně stejnému standardu jako bezplatné výchozí motivy. Estetika a přístupnost nejsou protiklady.
NO BS IF obsahuje tmavý i světlý režim už ve výchozím stavu. Oceán je výchozí tmavý motiv a Led výchozí světlý motiv. Různí lidé potřebují různá rozhraní, proto jsou obě možnosti dostupné od začátku.
Tmavý režim může mnoha lidem snížit únavu očí, zejména při citlivosti na světlo nebo některých zrakových omezeních. Světlý režim má stejnou podporu pro ty, kdo dávají přednost jasnějšímu rozhraní nebo ho potřebují.
Při sdělování informací se nikdy nespoléháme pouze na barvu. Každý stav vyjadřují alespoň dva signály — barva spolu s tvarem, zvýrazněním nebo textem. I po odstranění všech barev by každá informace v NO BS IF zůstala dostupná.
Nad rámec běžných požadavků jsme věnovali zvláštní péči několika věcem:
- Neformální podtitulky rozhraní jsou volitelné a lze je vypnout — dodávají osobitost, ale nejsou nutným kontextem
- Kruh půstu ukazuje průběh úrovní vyplnění, barvou i textem — kdo se nemůže spolehnout na jeden signál, má k dispozici ostatní
- Gesta přejetím mají přístupné alternativy — žádná akce nevyžaduje pouze přejetí
- Haptická odezva respektuje systémové nastavení a lze ji vypnout
- Všechny prvky pro klepnutí dosahují nebo překračují minimální dotykovou plochu 44 × 44 bodů
- Pořadí fokusu je logické a v celé aplikaci odpovídá vizuálnímu rozvržení
Přístupnost není funkce navíc. Je to základ. Každou aplikaci začínáme právě zde. Lidé, kteří na těchto nástrojích závisejí, si zaslouží software od začátku navržený s ohledem na jejich potřeby — ne software, který jen technicky projde kontrolou týden před odevzdáním.
Pokud narazíte na problém s přístupností, dejte nám vědět. Každou zprávu čte skutečný člověk. Tato hlášení bereme vážně a opravám dáme prioritu.