Dostupnosť je pre programátorov ešte dôležitejšia. V roku 2020 Najvyšší súd USA rozhodol v prípade Domino's vs. Robles, že internet a aplikácie sú „miestami“ v súvislosti so zákonom o Američanoch so zdravotným postihnutím. To znamená, že postihnutí môžu teraz žalovať digitálne aplikácie, ktoré nie sú prístupné.

Viac než len zákonná povinnosť, mnohí vývojári cítia zodpovednosť za zlepšenie dostupnosti. To viedlo Electronic Arts k oznámeniu, že nebudú presadzovať svoje patenty prístupnosti, aby ich ostatní vývojári mohli využiť na vytváranie inkluzívnejších hier.

Trend smerom k dostupnosti je jasný. Vedieť, ako integrovať dostupnosť do vývoja, bude čoskoro kľúčovou kompetenciou programátorov všetkých typov.

Čo je digitálna dostupnosť?

Digitálna dostupnosť je proces, ktorý zabezpečuje, že osoby so zdravotným postihnutím majú prístup k digitálnym produktom, ako sú aplikácie a webové stránky. To by mohlo znamenať uistiť sa aplikácie na videokonferencie majú titulky aby Nepočujúci alebo nedoslýchaví ľudia nezmeškali, čo sa deje. Alebo to môže znamenať pridanie alternatívneho textu k obrázkom, aby si nevidomí ľudia mohli nechať vysvetliť vizuály pomocou čítačiek obrazovky.

instagram viewer

Najbežnejšie používané pokyny týkajúce sa dostupnosti sú Pokyny na prístupnosť webového obsahu, medzinárodný štandard prístupnosti vytvorený spoločnosťou World Wide Web konzorcium (W3C).

V súčasnosti platné usmernenia, tzv WCAG 2.2, boli zverejnené koncom roka 2021. Tieto usmernenia sa zameriavajú na štyri kľúčové princípy, ktoré sú jadrom digitálnej dostupnosti: vnímateľné, použiteľné, zrozumiteľné a robustné.

Každá časť sa zaoberá tým, ako ľudia s rôznymi druhmi postihnutia alebo asistenčných zariadení používajú technológiu a ako by to mali programátori navrhnúť.

Úrovne zhody sa merajú prostredníctvom noriem úrovne A, úrovne AA a úrovne AAA s najnižšou úrovňou a minimálnym prahom a najvyššia úroveň určená na riešenie zložitejších a špecifickejších problémov s prístupnosťou, ktoré zlepšujú skúsenosti.

Problém s prístupmi založenými na dodržiavaní pravidiel

Tradičné prístupy k digitálnej dostupnosti majú dva hlavné problémy. Prvým je, že medzi vznikajúcou neprístupnou technológiou alebo postupom a usmerneniami, ktoré to pomáhajú napraviť, je často niekoľkoročné oneskorenie.

S WCAG 2.2 vydaným s viac ako ročným oneskorením a prácou na ďalšej iterácii, WCAG 3.0, ktorá prebieha už roky, je jasné, že aktuálne používané usmernenia o dostupnosti boli zastarané ešte predtým, ako boli zverejnené.

Druhý problém je pre mnohých programátorov ťažšie pochopiteľný. Ide o to, že tieto usmernenia nezachádzajú dostatočne ďaleko.

Prečo je vylepšená dostupnosť dôležitá

Bohužiaľ, veľa vývojárov používa k digitálnej dostupnosti prístup typu cookie-cutter sa príliš spolieha na súlad s usmerneniami WCAG, keď prístupný dizajn by mal byť dynamickejší proces.

Vývojári, ktorí sú v súlade s normami, sa často domnievajú, že ak zaškrtnú všetky políčka, ich produkty budú prístupné. Ale to jednoducho nie je pravda. V skutočnosti, ak je spoločnosť žalovaná podľa ADA, obhajoba spoločnosti, že dodržiavala usmernenia WCAG, nemusí stačiť.

prečo? Pretože ani dodržiavanie úrovne AAA nezaručuje dostupnosť vášho projektu alebo webovej stránky – je navrhnutý tak, aby stanovil minimálny štandard prístupnosti.

Vývojové tímy by nemali chcieť len sprístupniť svoju prácu širšej populácii, ale v konečnom dôsledku by sa to od nich mohlo vyžadovať, keď sa objavia nové nariadenia alebo judikatúra.

Prečo by ste sa mali starať o „dlh za dostupnosť“

Väčšina programátorov pozná pojem „tech dlh“. Popisuje dôsledky vývojovej práce, ktorá používa skôr najjednoduchšie riešenia kódovania ako tie najlepšie. To často vedie k neefektívnemu kódu a potrebe budúcich opravných prác.

„Dlh za dostupnosť“ je podobný pojem. Vzťahuje sa na neprístupný kód a produkty, ktoré má tím alebo spoločnosť na trhu alebo vo vývoji, ktorých úplné sprístupnenie si vyžaduje čas, úsilie a peniaze. Postupom času a naprieč produktmi alebo stránkami tento dlh za dostupnosť rastie, až kým nebude jeho oprava neuveriteľne nákladná.

Tým, že programátori teraz nepracujú na prístupnosti, nielenže sťažujú ľuďom so zdravotným postihnutím používanie ich produktov. Tiež vytvárajú budúce záväzky pre svoje spoločnosti, ak by sa zmenili predpisy alebo normy dostupnosti.

Výzva zlepšenia digitálnej dostupnosti

Jednou z najväčších prekážok vytvárania dostupnejšieho kódu je, že mnohí programátori majú obmedzenú predstavu o tom, čo postihnutie zahŕňa. Dostupnosť osôb je daný produkt a UX tímy niekedy sa používajú na pomoc pri navrhovaní sa príliš často zameriavajú na bežne známe postihnutia, ako je slepota, hluchota alebo paralýza.

Programátori môžu vedieť, že musia pri navrhovaní myslieť na epileptikov, ale nemusia brať do úvahy potreby dostupnosti používateľov, ktorí majú chronické migrény, čo je stav, ktorý mnohých chorých znemožňuje.

A čo viac, tieto osoby zriedkavo zahŕňajú používateľov s viacnásobným postihnutím alebo tých, ktorí používajú rôzne zariadenia na zjednodušenie ovládania. Napríklad mnohé funkcie populárneho softvéru na prevod hlasu do textu nemožno použiť, ak majú používatelia aktivovaný režim vysokého kontrastu.

Pre produkt, ktorý bežne používajú ako pomocné zariadenie ľudia so zrakovým postihnutím – skupina pre ktorých môže byť často potrebný režim s vysokým kontrastom – to je mimoriadny nedbanlivosť vývoja tím.

Použitie univerzálneho dizajnu pre lepšiu dostupnosť

Čo teda môže programátor urobiť, ak chce dosiahnuť vyššie štandardy prístupnosti? Prvým krokom je opustiť typ myslenia, ktorý podporujú protokoly ako WCAG 2.2, čo je dostupnosť je niečo objektívne so špecifickým, jasne definovaným dizajnom a programovaním zásahov.

Ako alternatíva univerzálny dizajn koncepty, ktoré sú súčasťou skupiny postupov, ktoré sa niekedy označujú ako inkluzívny dizajn, môžu pomôcť programátorom prehodnotiť ich návrhy a zmeniť svoj proces navrhovania, aby zvážili, ako sprístupniť svoje produkty ľuďom všetkých schopností už od definície problému etapa.

Existuje sedem univerzálnych princípov dizajnu, ktoré je potrebné nasadiť: spravodlivé používanie, flexibilita pri používaní, jednoduché a intuitívne použitie, vnímateľné informácie, tolerancia chýb, nízka fyzická námaha a veľkosť a priestor pre prístupy a používa.

Na prvý pohľad sa zdá, že pravdepodobne vedú ku kódu, ktorý je paralelný s usmerneniami WCAG 2.2. Kľúčový rozdiel je však v tom, že dizajnéri začínajú tým, že tieto princípy považujú za zásadné pre ich dizajn pre všetkých používateľov namiesto toho, aby sa zamerali na prispôsobenie návrhov, ktoré boli vytvorené pre „priemerného používateľa“ neskôr štandardom prístupnosti na.

Tým sa zmení definícia problému a fázy návrhu, pretože programátori musia predpokladať, že všetci používatelia môžu mať zdravotné postihnutie. To často končí tak, že spoločnostiam ušetríte peniaze, pretože neplánované funkcie prístupnosti zvyšujú čas a rozpočet potrebný na dokončenie projektu.

Univerzálny dizajn tiež často vedie k lepším produktom, pretože produkty vyvinuté podľa princípov univerzálneho dizajnu sú často použiteľnejšie pre každého.

Význam použiteľnosti

Princípy univerzálneho dizajnu tiež výslovne hovoria o použití – niečo, čo nespadá do rozsahu smerníc WCAG. Aj keď súvisia, použiteľnosť a dostupnosť sú rôzne šošovky, pomocou ktorých možno posúdiť skúsenosti zdravotne postihnutého používateľa.

Dostupnosť je zameraná jednoducho na zabezpečenie toho, aby ľudia so zdravotným postihnutím mali prístup k stránke alebo produktu, nie na to, aby to mohli urobiť spôsobom, ktorý je efektívny, flexibilný alebo uprednostňovaný.

Webová lokalita môže napríklad spĺňať požiadavky na prístupnosť, ak k nej má zrakovo postihnutý používateľ prístup prostredníctvom čítačky obrazovky. Niektorí ľudia so zrakovým postihnutím však uprednostňujú aplikácie na prevod textu na hlas a nevlastnia čítačku obrazovky.

Ak váš web zakazuje export textu do aplikácie, ako to robia niektoré spravodajské weby, váš web je pre daného používateľa technicky dostupný... ale je to pre nich nepoužiteľné. Takže aj keď to neporušuje ADA, znamená to, že zdravotne postihnutá osoba nemôže používať váš produkt.

Ďalšia výzva nastáva, keď sa programátori dostanú do situácií, keď technicky vyhovujú usmerneniam o prístupnosti, ale funkčne im nevyhovujú.

V tomto prípade môže webová lokalita spĺňať požiadavky WCAG prostredníctvom auditu kódu, ale stále nemusí spĺňať cieľ „úplne a rovnaký pôžitok“ podľa ADA, ak osoba so zdravotným postihnutím nemá prístup k rovnakým veciam ako osoba bez zdravotného postihnutia osoba.

Väčšina dostupných štandardov dizajnu sa nezameriava na použiteľnosť a testovanie použiteľnosti často nezahŕňa zdravotne postihnutých používateľov. Použiteľnosť by však mala byť kľúčovou metrikou pri testovaní prístupnosti a malo by sa zamerať na testovanie použiteľnosti, nielen pre priemerného používateľa, ale aj pre zdravotne postihnutých používateľov, čo je skupina s oveľa väčšou pravdepodobnosťou problémov.

Ako môže dizajnová spravodlivosť pomôcť

Jeden posledný koncept, ktorému by programátori mali rozumieť, je dizajnová spravodlivosť. Prístup k dizajnu, ktorý skúma vzťah medzi dizajnom, silou a sociálnou spravodlivosťou prehodnocuje dizajnové procesy s cieľom sústrediť hlasy tých, ktorí boli v dizajne tradične ignorovaní praktík.

Procesy dizajnu justície v skutočnosti prepracovali dizajnéra na sprostredkovateľa a nie na odborníka. Tento posun môže byť užitočný, pretože ľudia so zdravotným postihnutím sú autoritami v tom, čo potrebujú. Ak ich nevycentrujete, môže to znamenať míňanie času a peňazí na funkcie dostupnosti, ktoré nie sú užitočné.

Stratégka dizajnu a aktivistka so zdravotným postihnutím Liz Jackson dokonca vymyslela výraz označujúci elegantné, ale zbytočné riešenia, s ktorými prichádzajú dizajnéri bez zdravotného postihnutia: zdravotne postihnuté kľúče. Sú to produkty, ktoré nie sú potrebné alebo ponúkajú riešenie, ktoré nie je použiteľné.

Ako by vyzeral proces súdneho návrhu pre váš produkt? Mohlo by to znamenať najatie niekoľkých zdravotne postihnutých odborníkov na pomoc s výskumom dostupnosti, dizajnom UX, programovaním, QA a testovaním použiteľnosti. Môže to tiež znamenať hosťovanie platených cieľových skupín so zdravotne postihnutými používateľmi v každej fáze vášho vývojového pracovného postupu.

Nakoniec, najdôležitejším aspektom spravodlivosti dizajnu je to, ako pomáha programátorom pochopiť silu, ktorú majú. Každá voľba kódovania alebo dizajnu, ktorú urobíte, môže mať obrovský vplyv na životy zdravotne postihnutých ľudí, ak vaše rozhodnutia vytvárajú prekážky.

To by mohlo ovplyvniť nielen ich prístup k vášmu produktu, ale aj ich prístup k veciam, ktoré váš produkt uľahčuje, ako sú komunity, skúsenosti alebo dokonca zamestnanie.

Ďalšie kroky na zlepšenie digitálnej dostupnosti

Teraz, keď už viete, prečo je digitálna prístupnosť taká dôležitá a aké zložitosti sú spojené s jej dobrým vykonávaním, čo môžete urobiť?

  • Začnite tým, že sa dozviete viac o univerzálnom dizajne a dizajnovej spravodlivosti. Existujú workshopy, online kurzya knihy k dispozícii pomôcť.
  • V každej fáze skontrolujte svoj vývojový pracovný postup, aby ste získali prístup do centra.
  • Rozpočet pre svoj tím na školenie v prístupnom a univerzálnom dizajne.
  • Najmite zdravotne postihnutých programátorov a zapojte zdravotne postihnutých ľudí ako spolupracovníkov na projektoch.
  • Stanovte jasné usmernenia týkajúce sa súladu s prístupnosťou a použiteľnosti.
  • Využite ľudí so zdravotným postihnutím, ktorí sú pôvodnými používateľmi asistenčných technológií, na testovanie kvality, a nie na simuláciu skúseností ľudí so zdravotným postihnutím.
  • Vytvárajte kontrolné zoznamy, ktoré zachytávajú kľúčové míľniky dostupnosti počas vývoja.

Nič nemôže byť 100% prístupné, pretože ľudské poškodenia sú mnohostranné a potreby prístupnosti rôznych ľudí so zdravotným postihnutím sú často v rozpore. Ale čím viac času programátori strávia premýšľaním o potrebách zdravotne postihnutých používateľov, univerzálnom dizajne a dizajnovej spravodlivosti, tým dostupnejšie budú budúce produkty.

Stručný sprievodca nástrojmi na zjednodušenie ovládania systému Windows 10

Či už bojujete so slabým zrakom alebo chcete preskúmať ovládanie reči, Windows 10 ponúka množstvo nástrojov na zjednodušenie ovládania, ktoré vám pomôžu. Ukážeme vám, kde ich nájdete a ako ich použiť.

Prečítajte si ďalej

zdieľamTweetujteEmail
Súvisiace témy
  • Programovanie
  • Prístupnosť
  • Programovanie
  • Vývoj webových aplikácií
  • Vývoj hier
O autorovi
Helen Reaume (4 články zverejnené)

Helen píše o technike, kariére a HR už viac ako osem rokov. Jej práca sa objavila v USAToday, The Guardian, Forbes, Business Insider a Yahoo! Financie, medzi mnohými ďalšími publikáciami. Môžete ju nájsť na turistike alebo na snežniciach v horách alebo posadnuto čítať.

Viac od Helen Reaumeovej

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné e-knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber