Přístupnost se stává pro programátory ještě důležitější, aby jí rozuměli. V roce 2020 rozhodl Nejvyšší soud USA ve sporu Domino's vs. Robles, že internet a aplikace jsou „místa“ ve vztahu k zákonu o Američanech s postižením. To znamená, že handicapovaní lidé nyní mohou žalovat digitální aplikace, které nejsou přístupné.
Více než jen zákonná povinnost, mnoho vývojářů cítí odpovědnost za zlepšení dostupnosti. To vedlo Electronic Arts k oznámení, že nebudou prosazovat své patenty přístupnosti, aby je ostatní vývojáři mohli využít k vytváření inkluzivnějších her.
Trend k dostupnosti je jasný. Vědět, jak integrovat přístupnost do vývoje, bude brzy základní kompetencí pro programátory všech typů.
Co je digitální dostupnost?
Digitální přístupnost je proces, který zajišťuje, aby zdravotně postižení lidé měli přístup k digitálním produktům, jako jsou aplikace a webové stránky. To by mohlo znamenat ujistit se aplikace pro videokonference mají titulky aby neslyšící nebo nedoslýchaví lidé nezmeškali, co se děje. Nebo to může znamenat přidání alternativního textu k obrázkům, aby si nevidomí lidé mohli nechat vysvětlit vizuální prvky pomocí čtečky obrazovky.
Nejčastěji používané pokyny týkající se přístupnosti jsou Pokyny pro přístupnost webového obsahu, mezinárodní standard přístupnosti vytvořený organizací World Wide Web konsorcium (W3C).
V současnosti platné pokyny, známé jako WCAG 2.2, byly zveřejněny koncem roku 2021. Tyto pokyny se zaměřují na čtyři klíčové principy, které jsou jádrem digitální přístupnosti: vnímatelný, ovladatelný, srozumitelný a robustní.
Každá část se zabývá tím, jak lidé s různými druhy postižení nebo asistenčních zařízení používají technologii a jak by to měli programátoři navrhovat.
Úrovně shody se měří prostřednictvím standardů úrovně A, úrovně AA a úrovně AAA s nejnižší úrovní a minimálním prahem a nejvyšší úroveň je určena k řešení složitějších a konkrétnějších problémů s přístupností, které zlepšují Zkušenosti.
Problém s přístupy založenými na dodržování předpisů
Tradiční přístupy k digitální dostupnosti mají dva hlavní problémy. První je, že mezi vznikající nedostupnou technologií nebo praxí a pokyny, které ji pomáhají napravit, je často mnohaletá prodleva.
S WCAG 2.2 vydaným s více než ročním zpožděním a prací na další iteraci, WCAG 3.0, probíhá již léta, je jasné, že aktuálně používané pokyny pro přístupnost byly zastaralé ještě předtím, než byly vůbec zveřejněny.
Druhý problém je pro mnoho programátorů hůře pochopitelný. Jde o to, že tyto pokyny nejdou dostatečně daleko.
Proč je důležitá lepší přístupnost
Bohužel mnoho vývojářů používá k digitální dostupnosti přístup typu cookie-cutter příliš spoléhá na soulad s pokyny WCAG, když by přístupný design měl být dynamičtější proces.
Vývojáři splňující standardy se často domnívají, že pokud zaškrtnou všechna políčka, jejich produkty budou přístupné. Ale to prostě není pravda. Ve skutečnosti, pokud by byla žalována podle ADA, obhajoba společnosti, že dodržela pokyny WCAG, nemusí stačit.
Proč? Protože ani splnění úrovně AAA nezaručuje dostupnost vašeho projektu nebo webu – je navržen tak, aby stanovil minimální standard přístupnosti.
Vývojové týmy by neměly chtít pouze zpřístupnit svou práci širší populaci, ale nakonec by to od nich mohlo vyžadovat, když se objeví nové předpisy nebo judikatura.
Proč byste se měli starat o „dluh za dostupnost“
Většina programátorů zná pojem „technický dluh“. Popisuje důsledky vývojové práce, která používá spíše nejjednodušší řešení kódování než ta nejlepší. To často vede k neefektivnímu kódu a potřebě budoucích sanačních prací.
„Dluh za přístupnost“ je podobný pojem. Odkazuje na nepřístupný kód a produkty, které má tým nebo společnost na trhu nebo ve vývoji, jejichž plné zpřístupnění bude vyžadovat čas, úsilí a peníze. Postupem času a napříč produkty nebo weby tento dluh na dostupnosti narůstá, až se jeho oprava stane neuvěřitelně nákladnou.
Tím, že programátoři nyní nepracují na přístupnosti, nejen znesnadňují handicapovaným lidem používání jejich produktů. Rovněž vytvářejí budoucí závazky pro své společnosti, pokud by se změnily předpisy nebo standardy dostupnosti.
Výzva zlepšení digitální dostupnosti
Jednou z největších překážek vytváření dostupnějšího kódu je to, že mnoho programátorů má omezenou představu o tom, co postižení zahrnuje. Přístupnost je daný produkt a UX týmy někdy se používají jako pomoc při navrhování, jsou příliš často zaměřeny na běžně známá postižení, jako je slepota, hluchota nebo paralýza.
Programátoři mohou vědět, že musí navrhovat s ohledem na epileptiky, ale nemusí brát v úvahu potřeby přístupnosti uživatelů, kteří trpí chronickými migrénami, což je stav, který pro mnoho pacientů znemožňuje.
A co víc, tyto osoby zřídka zahrnují uživatele s více postižením nebo ty, kteří používají různá zařízení pro usnadnění. Například mnoho funkcí oblíbeného softwaru pro převod hlasu na text nelze použít, pokud mají uživatelé zapnutý režim vysokého kontrastu.
Pro produkt, který běžně používají jako pomocné zařízení lidé se zrakovým postižením – skupina pro které může být často nezbytný režim s vysokým kontrastem – to je mimořádný omyl vývoje tým.
Použití univerzálního designu pro lepší přístupnost
Co tedy může programátor udělat, pokud chce dosáhnout vyšších standardů přístupnosti? Prvním krokem je opustit typ myšlení, který podporují protokoly jako WCAG 2.2, což je dostupnost je něco objektivního se specifickým, jasně definovaným designem a programováním zásahy.
Jako alternativa, univerzální design koncepty, které jsou součástí skupiny postupů, které se někdy označují jako inkluzivní design, mohou pomoci programátorům přehodnotit jejich návrhy a změnit svůj proces navrhování, aby zvážili, jak učinit své produkty dostupnější pro lidi všech schopností již od definice problému etapa.
Existuje sedm univerzálních principů návrhu, které je třeba nasadit: spravedlivé použití, flexibilita při použití, jednoduché a intuitivní použití, vnímatelné informace, tolerance k chybám, malá fyzická námaha a velikost a prostor pro přístupy a používá.
Na první pohled se zdá, že pravděpodobně vedou ke kódu, který je paralelní s pokyny WCAG 2.2. Klíčový rozdíl je však v tom, že návrháři začínají tím, že tyto principy považují za zásadní pro svůj design pro všechny uživatelů, spíše než se zaměřovat na přizpůsobení návrhů, které byly vytvořeny pro „průměrného uživatele“ později standardům přístupnosti na.
Tím se obrátí definice problému a fáze návrhu, protože vyžaduje, aby programátoři předpokládali, že všichni uživatelé mohou mít postižení. To často vede k úspoře peněz společnostem, protože neplánované funkce usnadnění prodlužují čas a rozpočet potřebný k dokončení projektu.
Univerzální design také často vede k lepším produktům, protože produkty vyvinuté podle univerzálních designových principů jsou často pro každého lépe použitelné.
Význam použitelnosti
Principy univerzálního designu také výslovně hovoří o použití – něco, co nespadá do působnosti pokynů WCAG. I když to souvisí, použitelnost a dostupnost jsou různé objektivy, pomocí kterých lze změřit zkušenost zdravotně postiženého uživatele.
Přístupnost se zaměřuje pouze na zajištění toho, aby zdravotně postižení lidé měli přístup k webu nebo produktu, nikoli na to, aby tak mohli učinit způsobem, který je efektivní, flexibilní nebo upřednostňovaný.
Webové stránky mohou například splňovat požadavky na přístupnost, pokud k nim má zrakově postižený uživatel přístup prostřednictvím čtečky obrazovky. Někteří zrakově postižení lidé však preferují aplikace pro převod textu na hlas a nevlastní čtečku obrazovky.
Pokud váš web zakazuje export textu do aplikace, jak to dělají některé zpravodajské weby, je váš web pro daného uživatele technicky přístupný... ale pro ně to není použitelné. Takže i když to neporušuje ADA, znamená to, že zdravotně postižená osoba nemůže používat váš produkt.
Další problém nastává, když se programátoři setkají se situací, kdy technicky splňují pokyny pro přístupnost, ale funkčně je nesplňují.
V tomto případě může webová stránka splňovat požadavky WCAG prostřednictvím auditu kódu, ale stále nemusí splňovat cíl „plné a stejný požitek“ podle ADA, pokud zdravotně postižená osoba nemá přístup ke stejným věcem jako osoba bez postižení osoba.
Většina přístupných návrhových standardů se nezaměřuje na použitelnost a testování použitelnosti často nezahrnuje handicapované uživatele. Ale použitelnost by měla být klíčovou metrikou při testování přístupnosti a testování použitelnosti by se mělo zaměřit, nejen u průměrného uživatele, ale také u zdravotně postižených uživatelů, což je skupina, u které je mnohem pravděpodobnější, že bude mít problémy.
Jak může design spravedlnosti pomoci
Jeden poslední koncept, kterému by programátoři měli rozumět, je designová spravedlnost. Přístup k designu, který zkoumá vztah mezi designem, mocí a sociální spravedlností přehodnocuje designové procesy tak, aby vycentrovaly hlasy těch, kteří byli v designu tradičně ignorováni praktiky.
Procesy designové spravedlnosti totiž přetvářejí designéra spíše jako facilitátora než odborníka. Tento posun může být užitečný, protože lidé se zdravotním postižením jsou autoritami v tom, co potřebují. Pokud je nevycentrujete, může to znamenat utrácení času a peněz za funkce usnadnění, které nejsou užitečné.
Stratég designu a aktivistka pro zdravotně postižené Liz Jackson dokonce vymyslela termín, který označoval elegantní, ale neužitečná řešení, se kterými přicházejí designéři bez postižení: hardwarové klíče pro handicapované. Jedná se o produkty, které nejsou potřeba nebo nabízejí řešení, které není použitelné.
Jak by u vašeho produktu vypadal proces justičního návrhu? Mohlo by to znamenat najmutí řady zdravotně postižených odborníků, kteří by vám pomohli s výzkumem přístupnosti, návrhem UX, programováním, QA a testováním použitelnosti. Může to také znamenat hostování placených skupin s postiženými uživateli v každé fázi vašeho vývojového pracovního postupu.
Nejdůležitějším aspektem spravedlnosti návrhu je nakonec to, jak pomáhá programátorům pochopit sílu, kterou mají. Každá volba kódování nebo designu, kterou uděláte, může mít obrovský dopad na životy zdravotně postižených lidí, pokud vaše rozhodnutí vytvoří překážky.
To by mohlo ovlivnit nejen jejich přístup k vašemu produktu, ale také jejich přístup k věcem, které váš produkt umožňuje, jako jsou komunity, zkušenosti nebo dokonce zaměstnání.
Další kroky pro zlepšení digitální dostupnosti
Nyní, když víte, proč je digitální přístupnost tak důležitá a jaké jsou složitosti spojené s jejím dobrým prováděním, co můžete dělat?
- Začněte tím, že se dozvíte více o univerzálním designu a spravedlnosti designu. Existují workshopy, online kurzy, a knihy k dispozici pomoci.
- V každé fázi zkontrolujte svůj vývojový pracovní postup, abyste zajistili dostupnost centra.
- Rozpočet pro svůj tým na školení v přístupném a univerzálním designu.
- Najměte postižené programátory a zapojte postižené lidi jako spolupracovníky na projektech.
- Stanovte jasné pokyny týkající se shody s přístupností a použitelnosti.
- Použijte zdravotně postižené lidi, kteří jsou rodilými uživateli asistenčních technologií, k testování kvality, spíše než k simulování zkušeností zdravotně postižených lidí.
- Vytvářejte kontrolní seznamy, které zachycují klíčové milníky přístupnosti během vývoje.
Nikdy nemůže být nic 100% přístupné, protože lidská postižení jsou mnohostranná a potřeby přístupnosti různých postižených lidí jsou často v rozporu. Čím více času však programátoři stráví přemýšlením o potřebách handicapovaných uživatelů, univerzálním designu a spravedlnosti designu, tím dostupnější budou budoucí produkty.
Ať už bojujete se špatným zrakem nebo chcete prozkoumat ovládání řeči, Windows 10 nabízí spoustu nástrojů pro usnadnění, které vám pomohou. Ukážeme vám, kde je najít a jak je používat.
Přečtěte si další
- Programování
- Přístupnost
- Programování
- Vývoj webu
- Vývoj her
Helen píše o technice, kariéře a HR více než osm let. Její práce se objevily v USAToday, The Guardian, Forbes, Business Insider a Yahoo! Finance, mezi mnoha dalšími publikacemi. Můžete ji najít na pěší turistice nebo na sněžnicích v horách nebo posedle číst.
Přihlaste se k odběru našeho newsletteru
Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné e-knihy a exkluzivní nabídky!
Chcete-li se přihlásit k odběru, klikněte sem