Dostopnost postaja za programerje še bolj pomembna za razumevanje. Leta 2020 je ameriško vrhovno sodišče odločilo v zadevi Domino's vs. Robles, da so internet in aplikacije "mesta" v zvezi z zakonom o Američanih z invalidnostjo. To pomeni, da lahko invalidi zdaj tožijo digitalne aplikacije, ki niso dostopne.
Več kot le zakonska obveznost, mnogi razvijalci čutijo odgovornost za izboljšanje dostopnosti. Zaradi tega je Electronic Arts objavil, da ne bo uveljavljal svojih patentov za dostopnost, da bi jih drugi razvijalci lahko izkoristili za izdelavo bolj vključujočih iger.
Trend po dostopnosti je jasen. Znanje vključiti dostopnost v razvoj bo kmalu ključna kompetenca za programerje vseh vrst.
Kaj je digitalna dostopnost?
Digitalna dostopnost je proces zagotavljanja, da lahko invalidi dostopajo do digitalnih izdelkov, kot so aplikacije in spletna mesta. To bi lahko pomenilo, da poskrbite za to aplikacije za videokonference imajo napise da gluhi ali naglušni ljudje ne bodo spregledali dogajanja. Lahko pa bi pomenilo dodajanje nadomestnega besedila slikam, da bi lahko slepi imeli vizualne elemente, ki jim bodo razložili bralniki zaslona.
Najpogosteje uporabljene smernice glede dostopnosti so Smernice za dostopnost spletnih vsebin, mednarodni standard dostopnosti, ki ga je ustvaril Konzorcij svetovnega spleta (W3C).
Trenutno veljavne smernice, znane kot WCAG 2.2, so bili objavljeni konec leta 2021. Te smernice se osredotočajo na štiri ključna načela, ki so v središču digitalne dostopnosti: zaznavna, operativna, razumljiva in robustna.
Vsak razdelek obravnava, kako ljudje z različnimi vrstami okvar ali podpornih naprav uporabljajo tehnologijo in kako naj programerji načrtujejo to.
Stopnje skladnosti se merijo s standardi Level A, Level AA in Level AAA z najnižjo stopnjo minimalnega praga in najvišja raven je namenjena reševanju kompleksnejših in specifičnih vprašanj dostopnosti, ki izboljšajo dostopnost invalidnih uporabnikov izkušnje.
Težava s pristopi, ki temeljijo na skladnosti
Pri tradicionalnih pristopih k digitalni dostopnosti sta dve glavni težavi. Prvi je, da pogosto obstaja večletni zamik med nastajajočo nedostopno tehnologijo ali prakso in smernicami, ki jo pomagajo popraviti.
Z WCAG 2.2, ki je izšel več kot eno leto pozneje, in delajte na naslednji iteraciji, WCAG 3.0, ki poteka že leta, je jasno, da so bile smernice za dostopnost, ki se trenutno uporabljajo, zastarele, preden so bile sploh objavljene.
Drugi problem je za mnoge programerje težje razumeti. Gre za to, da te smernice ne gredo dovolj daleč.
Zakaj je izboljšana dostopnost pomembna
Na žalost mnogi razvijalci uporabljajo pristop k digitalni dostopnosti brez piškotkov se preveč zanaša na skladnost s smernicami WCAG, ko bi moral biti dostopen dizajn bolj dinamičen proces.
Razvijalci, ki izpolnjujejo standarde, pogosto verjamejo, da bodo njihovi izdelki dostopni, če samo označijo vsa polja. Ampak to preprosto ni res. Pravzaprav, če je tožena v skladu z ADA, obramba podjetja, da so upoštevali smernice WCAG, morda ne bo dovolj.
zakaj? Ker tudi skladnost s stopnjo AAA ne zagotavlja, da je vaš projekt ali spletno mesto dostopno – zasnovano je tako, da določi minimalni standard dostopnosti.
Razvojne ekipe ne bi smele samo želeti, da bi svoje delo naredile dostopno širši populaciji, sčasoma bi lahko od njih zahtevali, ko se bodo pojavili novi predpisi ali sodna praksa.
Zakaj bi vas moral skrbeti "dolg za dostopnost"
Večina programerjev pozna izraz "tehnološki dolg". Opisuje posledice razvojnega dela, ki uporablja najpreprostejše kodirne rešitve in ne najboljše. To pogosto vodi do neučinkovite kode in potrebe po prihodnjih sanacijskih delih.
"Dostopnost dolg" je podoben koncept. Nanaša se na nedostopno kodo in izdelke, ki jih ima ekipa ali podjetje na trgu ali v razvoju, za katere bo potreben čas, trud in denar, da bodo popolnoma dostopni. Sčasoma in med izdelki ali spletnimi mesti ta dolg za dostopnost raste, dokler ne postane neverjetno drag za popravljanje.
Ker zdaj ne delajo na dostopnosti, programerji invalidnim osebam ne samo otežujejo uporabo njihovih izdelkov. Prav tako ustvarjajo prihodnje obveznosti za svoja podjetja, če bi se predpisi ali standardi dostopnosti spremenili.
Izziv izboljšanja digitalne dostopnosti
Ena največjih ovir za ustvarjanje dostopnejše kode je, da imajo mnogi programerji omejeno predstavo o tem, kaj vključuje invalidnost. Osebe dostopnosti tega izdelka in UX ekipe včasih uporaba za pomoč pri načrtovanju prepogosto osredotočena na splošno znane invalidnosti, kot so slepota, gluhost ali paraliza.
Programerji se morda zavedajo, da morajo načrtovati z mislijo na epileptike, vendar morda ne upoštevajo potreb po dostopnosti uporabnikov, ki imajo kronične migrene, stanje, ki za mnoge bolnike onemogoča.
Še več, te osebe redko vključujejo uporabnike z več invalidnostmi ali tiste, ki uporabljajo različne naprave za ljudi s posebnimi potrebami. Na primer, številnih funkcij priljubljene programske opreme za pretvorbo glasu v besedilo ni mogoče uporabiti, če imajo uporabniki omogočen način visokega kontrasta.
Za izdelek, ki ga ljudje z motnjami vida običajno uporabljajo kot pomožno napravo – skupina za katere je lahko način visokega kontrasta pogosto potreben – to je izjemen spregled razvoja ekipo.
Uporaba univerzalnega dizajna za boljšo dostopnost
Torej, kaj lahko naredi programer, če želi doseči višje standarde dostopnosti? Prvi korak je opustiti način razmišljanja, ki ga spodbujajo protokoli, kot je WCAG 2.2, tj. dostopnost je nekaj objektivnega s specifičnim, jasno opredeljenim dizajnom in programiranjem intervencije.
kot alternativo, univerzalni dizajn koncepti, ki so del skupine praks, ki jih včasih imenujemo vključujoče oblikovanje, lahko programerjem pomagajo ponovno oceniti svoje načrte in spremenijo svoj proces oblikovanja, da razmislijo o tem, kako narediti svoje izdelke bolj dostopne ljudem vseh sposobnosti že od definicije problema stopnja.
Obstaja sedem univerzalnih načel oblikovanja, ki jih je treba uporabiti: pravična uporaba, prilagodljivost pri uporabi, preprosto in intuitivno uporaba, zaznavne informacije, toleranca na napake, nizek fizični napor ter velikost in prostor za pristope in uporablja.
Na prvi pogled se zdi verjetno, da vodijo do kode, ki je vzporedna s smernicami WCAG 2.2. Vendar je ključna razlika v tem, da oblikovalci začnejo tako, da ta načela obravnavajo kot temeljna za njihovo oblikovanje za vse uporabnike, namesto da bi se osredotočili na skladne modele, ki so bili ustvarjeni za "povprečnega uporabnika" pozneje s standardi dostopnosti na.
To obrne fazo opredelitve problema in načrtovanja, saj od programerjev zahteva, da domnevajo, da so vsi uporabniki morda invalidi. To podjetjem pogosto prihrani denar, saj uporaba nenačrtovanih funkcij dostopnosti poveča čas in proračun, ki sta potrebna za dokončanje projekta.
Univerzalni dizajn pogosto vodi tudi do boljših izdelkov, saj so izdelki, razviti po načelih univerzalnega oblikovanja, pogosto bolj uporabni za vsakogar.
Pomen uporabnosti
Načela univerzalnega oblikovanja prav tako eksplicitno govorijo o uporabi – nekaj, kar ni v okviru smernic WCAG. Čeprav sta povezani, sta uporabnost in dostopnost različni objektivi, s katerimi lahko ocenimo izkušnjo invalidnega uporabnika.
Dostopnost je osredotočena zgolj na zagotavljanje, da lahko invalidi dostopajo do spletnega mesta ali izdelka, ne pa na to, da to lahko storijo na učinkovit, prilagodljiv ali prednosten način.
Spletno mesto lahko na primer izpolnjuje zahteve glede dostopnosti, če lahko slabovidni uporabnik dostopa do njega prek bralnika zaslona. Vendar pa nekateri slabovidni ljudje raje uporabljajo aplikacije za pretvorbo besedila v glas in nimajo bralnika zaslona.
Če vaše spletno mesto prepoveduje izvoz besedila v aplikacijo, kot to počnejo nekatera spletna mesta z novicami, je vaše spletno mesto tehnično dostopno temu uporabniku... vendar zanje ni uporabno. Čeprav to ne krši ADA, pomeni, da invalidna oseba ne more uporabljati vašega izdelka.
Drug izziv se pojavi, ko programerji naletijo na situacije, ko so tehnično skladni s smernicami za dostopnost, a funkcionalno niso v skladu z njimi.
V tem primeru lahko spletno mesto izpolni zahteve WCAG z revizijo kode, vendar še vedno morda ne bo izpolnilo cilja "popolno in enako uživanje" v skladu z ADA, če invalidna oseba nima dostopa do istih stvari kot neinvalid oseba.
Večina dostopnih standardov oblikovanja se ne osredotoča na uporabnost, testiranje uporabnosti pa pogosto ne vključuje invalidnih uporabnikov. Vendar bi morala biti uporabnost ključna metrika pri testiranju dostopnosti in testiranje uporabnosti bi moralo biti osredotočeno, ne samo pri povprečnem uporabniku, ampak tudi pri uporabnikih invalidih, skupina, ki bo imela veliko večjo verjetnost, da bo imela težave.
Kako lahko Design Justice pomaga
Končni koncept, ki bi ga morali razumeti programerji, je oblikovanje pravičnosti. Pristop k oblikovanju, ki raziskuje razmerje med oblikovanjem, močjo in socialno pravičnostjo, it ponovno premisli oblikovalske procese, da bi osredotočil glasove tistih, ki so bili pri oblikovanju tradicionalno prezrti vaje.
Dejansko procesi oblikovalskega pravosodja preoblikujejo oblikovalca kot posrednika in ne strokovnjaka. Ta premik je lahko koristen, saj so invalidi odgovorni za to, kar potrebujejo. Če jih ne osredotočite, bi lahko porabili čas in denar za funkcije za ljudi s posebnimi potrebami, ki niso uporabne.
Invalidna oblikovalska strateginja in aktivistka Liz Jackson je celo skovala izraz za označevanje elegantnih, a neuporabnih rešitev, ki si jih pripravijo neinvalidni oblikovalci: invalidski ključi. To so izdelki, ki niso potrebni ali ponujajo rešitev, ki ni uporabna.
Kako bi izgledal proces oblikovanja pravičnosti za vaš izdelek? To bi lahko pomenilo najem številnih invalidnih strokovnjakov za pomoč pri raziskavah dostopnosti, oblikovanju UX, programiranju, zagotavljanju kakovosti in testiranju uporabnosti. To bi lahko pomenilo tudi gostovanje plačanih fokusnih skupin z invalidnimi uporabniki na vsaki stopnji vašega razvojnega delovnega procesa.
Navsezadnje je najpomembnejši vidik pravičnosti oblikovanja, kako programerjem pomaga razumeti moč, ki jo imajo. Vsaka izbira kodiranja ali oblikovanja, ki jo naredite, bi lahko imela velik vpliv na življenja invalidnih oseb, če vaše odločitve ustvarjajo ovire.
To bi lahko vplivalo ne le na njihov dostop do vašega izdelka, ampak tudi na njihov dostop do stvari, ki jih vaš izdelek omogoča, kot so skupnosti, izkušnje ali celo zaposlitev.
Naslednji koraki za izboljšanje digitalne dostopnosti
Kaj lahko storite zdaj, ko veste, zakaj je digitalna dostopnost tako pomembna in zapletenost, povezana z njenim dobrim izvajanjem?
- Začnite tako, da se naučite več o univerzalnem oblikovanju in pravičnosti oblikovanja. obstajajo delavnice, spletni tečaji, in knjige na voljo za pomoč.
- Preglejte svoj razvojni potek dela, da osredotočite dostopnost na vsaki stopnji.
- Predložite proračun za vašo ekipo za usposabljanje o dostopnem in univerzalnem oblikovanju.
- Najemite programerje invalide in vključite invalide kot sodelavce pri projektih.
- Vzpostavite jasne smernice o skladnosti dostopnosti in uporabnosti.
- Uporabite invalide, ki so domači uporabniki podpornih tehnologij za testiranje kakovosti, namesto da simulirate izkušnje invalidov.
- Ustvarite kontrolne sezname, ki zajemajo ključne mejnike dostopnosti med razvojem.
Nič nikoli ne more biti 100-odstotno dostopno, ker so človeške okvare večplastne in različne potrebe po dostopnosti invalidov so pogosto v nasprotju. Toda več časa, ko programerji razmišljajo o potrebah invalidnih uporabnikov, univerzalnem oblikovanju in pravičnosti oblikovanja, bolj dostopni bodo prihodnji izdelki.
Ne glede na to, ali se spopadate s slabim vidom ali želite raziskati nadzor govora, Windows 10 ponuja veliko orodij za ljudi s posebnimi potrebami, ki vam bodo pomagala. Pokazali vam bomo, kje jih najdete in kako jih uporabiti.
Preberite Naprej
- Programiranje
- Dostopnost
- Programiranje
- Spletni razvoj
- Razvoj iger
Helen že več kot osem let piše o tehnologiji, karierah in HR. Njeno delo je bilo objavljeno v USAToday, The Guardian, Forbes, Business Insider in Yahoo! Finance, med številnimi drugimi publikacijami. Najdemo jo lahko na pohodu ali krpljanju v gorah ali obsesivno branje.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite