Accesibilitatea devine și mai esențială pentru ca programatorii să o înțeleagă. În 2020, Curtea Supremă a Statelor Unite a decis în cazul Domino's vs. Robles că internetul și aplicațiile sunt „locuri” în raport cu Americans with Disabilities Act. Asta înseamnă că persoanele cu dizabilități pot da acum în judecată aplicațiile digitale care nu sunt accesibile.

Mai mult decât o simplă obligație legală, mulți dezvoltatori simt responsabilitatea de a îmbunătăți accesibilitatea. Acest lucru a determinat Electronic Arts să anunțe că nu își va aplica brevetele de accesibilitate, astfel încât alți dezvoltatori să le poată folosi pentru a crea jocuri mai incluzive.

Tendința către accesibilitate este clară. A ști cum să integrezi accesibilitatea în dezvoltare va fi în curând o competență de bază pentru programatori de toate tipurile.

Ce este accesibilitatea digitală?

Accesibilitatea digitală este procesul prin care se asigură că persoanele cu dizabilități pot accesa produse digitale precum aplicații și site-uri web. Asta ar putea însemna să te asigur că

instagram viewer
aplicațiile de videoconferință au subtitrări pentru ca persoanele surde sau cu probleme cu auzul să nu rateze ceea ce se întâmplă. Sau ar putea însemna adăugarea unui text alternativ la imagini, astfel încât oamenii nevăzători să le poată fi explicate de către cititorii de ecran.

Cele mai frecvent utilizate îndrumări privind accesibilitatea sunt Instrucțiuni privind accesibilitatea conținutului web, un standard internațional de accesibilitate creat de Consorțiul World Wide Web (W3C).

Orientările în vigoare în prezent, cunoscute ca WCAG 2.2, au fost publicate la sfârșitul anului 2021. Aceste linii directoare se concentrează pe patru principii cheie care stau la baza accesibilității digitale: perceptibil, operabil, ușor de înțeles și robust.

Fiecare secțiune abordează modul în care persoanele cu diferite tipuri de deficiențe sau dispozitive de asistență utilizează tehnologia și modul în care programatorii ar trebui să proiecteze pentru asta.

Nivelurile de conformitate sunt măsurate prin standardele de Nivel A, Nivel AA și Nivel AAA, cu cel mai scăzut nivel un prag minim și cel mai înalt nivel menit să abordeze probleme de accesibilitate mai complexe și mai specifice care sporesc utilizatorii cu dizabilități experienţă.

Problema cu abordările bazate pe conformitate

Există două probleme principale cu abordările tradiționale ale accesibilității digitale. Primul este că există adesea un decalaj de mai mulți ani între o tehnologie sau o practică inaccesibilă în curs de dezvoltare și liniile directoare care ajută la corectarea acesteia.

Cu WCAG 2.2 lansat cu peste un an de întârziere și lucrând la următoarea iterație, WCAG 3.0, în curs de desfășurare de ani de zile, este clar că liniile directoare de accesibilitate utilizate în prezent au fost depășite înainte de a fi chiar publicate.

A doua problemă este mai greu de înțeles pentru mulți programatori. Este că aceste linii directoare nu merg suficient de departe.

De ce este importantă accesibilitatea îmbunătățită

Din păcate, mulți dezvoltatori folosesc o abordare de tip cookie-cutter a accesibilității digitale care se bazează prea mult pe conformitatea cu liniile directoare WCAG atunci când designul accesibil ar trebui să fie mai dinamic proces.

Dezvoltatorii care respectă standardele cred adesea că dacă bifează toate căsuțele, produsele lor vor fi accesibile. Dar pur și simplu nu este adevărat. De fapt, dacă este dat în judecată în temeiul ADA, apărarea unei companii conform căreia a respectat liniile directoare WCAG ar putea să nu fie suficientă.

De ce? Deoarece chiar și respectarea nivelului AAA nu garantează că proiectul sau site-ul dvs. web este accesibil - este conceput pentru a stabili un standard minim de accesibilitate.

Echipele de dezvoltare nu ar trebui să-și dorească doar să își facă munca accesibilă unei populații mai largi, ci ar putea fi eventual obligate să o facă pe măsură ce apar noi reglementări sau jurisprudență.

De ce ar trebui să vă pese de „datoria de accesibilitate”

Majoritatea programatorilor sunt familiarizați cu termenul „datorie tehnologică”. Descrie consecințele muncii de dezvoltare care utilizează cele mai ușoare soluții de codificare, mai degrabă decât cele mai bune. Acest lucru duce adesea la cod ineficient și la necesitatea unor lucrări de remediere viitoare.

„Datoria de accesibilitate” este un concept similar. Se referă la codul și produsele inaccesibile pe care o echipă sau o companie le are pe piață sau în dezvoltare, care vor necesita timp, efort și bani pentru a le face pe deplin accesibile. În timp și între produse sau site-uri, această datorie de accesibilitate crește până când devine incredibil de costisitoare de reparat.

Prin faptul că nu lucrează acum la accesibilitate, programatorii nu fac doar mai greu pentru persoanele cu dizabilități să-și folosească produsele. De asemenea, creează datorii viitoare pentru companiile lor în cazul în care reglementările sau standardele de accesibilitate se schimbă.

Provocarea îmbunătățirii accesibilității digitale

Unul dintre cele mai mari impedimente în crearea unui cod mai accesibil este faptul că mulți programatori au o concepție limitată asupra a ceea ce cuprinde dizabilitățile. Persoanele de accesibilitate pe care Produsul și echipe UX uneori folosite pentru a ajuta la proiectarea ghidului sunt prea des concentrate pe dizabilități cunoscute în mod obișnuit, cum ar fi orbirea, surditatea sau paralizia.

Programatorii ar putea să știe că trebuie să proiecteze ținând cont de epileptici, dar ar putea să nu ia în considerare nevoile de accesibilitate ale utilizatorilor care au migrene cronice, o afecțiune care dezactivează mulți pacienți.

În plus, aceste persoane rareori includ utilizatori cu dizabilități multiple sau cei care folosesc o varietate de dispozitive de accesibilitate. De exemplu, multe dintre funcționalitățile unui software popular voce-text nu pot fi utilizate dacă utilizatorii au activat modul de contrast ridicat.

Pentru un produs care este utilizat în mod obișnuit ca dispozitiv de asistență de către persoanele cu dizabilități de vedere — un grup pentru care modul de contrast ridicat poate fi adesea necesar - aceasta este o neglijare extraordinară din partea dezvoltării echipă.

Utilizarea designului universal pentru o mai bună accesibilitate

Deci, ce poate face un programator dacă dorește să atingă standarde de accesibilitate mai ridicate? Primul pas este să renunți la tipul de gândire pe care protocoalele precum WCAG 2.2 îl promovează, adică accesibilitatea este ceva obiectiv cu design și programare specifice, clar definite interventii.

Ca o alternativa, design universal conceptele, care fac parte dintr-un grup de practici care sunt uneori denumite design inclusiv, pot ajuta programatorii să-și reevalueze design-urile și să-și schimbe procesul de proiectare pentru a lua în considerare cum să-și facă produsele mai accesibile pentru oamenii de toate abilitățile chiar de la definirea problemei etapă.

Există șapte principii universale de proiectare de implementat: utilizare echitabilă, flexibilitate în utilizare, simplă și intuitivă utilizare, informație perceptibilă, toleranță la eroare, efort fizic scăzut și dimensiune și spațiu pentru abordări și utilizări.

La prima vedere, acestea par probabil să conducă la cod care este în paralel cu liniile directoare WCAG 2.2. Cu toate acestea, diferența cheie este că designerii încep prin a considera aceste principii fundamentale pentru proiectarea lor pentru toți utilizatori, mai degrabă decât să se concentreze pe modele conforme care au fost create pentru „utilizatorul mediu” la standardele de accesibilitate mai târziu pe.

Acest lucru inversează etapele de definire a problemei și de proiectare, deoarece necesită programatorilor să presupună că toți utilizatorii ar putea avea un handicap. Acest lucru ajunge adesea să economisească bani companiilor, deoarece abordarea funcțiilor de accesibilitate neplanificate crește timpul și bugetul necesar pentru a finaliza un proiect.

Designul universal duce adesea la produse mai bune, deoarece produsele dezvoltate conform principiilor de design universal sunt adesea mai utilizabile pentru toată lumea.

Importanța utilizabilității

Principiile de design universal vorbesc, de asemenea, în mod explicit despre utilizare – ceva care nu intră în domeniul de aplicare al ghidurilor WCAG. Deși sunt legate, gradul de utilizare și accesibilitatea sunt lentile diferite cu care se poate evalua experiența unui utilizator cu dizabilități.

Accesibilitatea se concentrează pur și simplu pe asigurarea faptului că persoanele cu dizabilități pot accesa un site sau un produs, nu că pot face acest lucru într-un mod eficient, flexibil sau preferabil.

De exemplu, un site web poate îndeplini cerințele de accesibilitate dacă un utilizator cu deficiențe de vedere îl poate accesa printr-un cititor de ecran. Cu toate acestea, unele persoane cu dizabilități vizuale preferă aplicațiile text-la-voce și nu dețin un cititor de ecran.

Dacă site-ul dvs. web interzice exportul de text într-o aplicație, așa cum fac unele site-uri de știri, site-ul dvs. este accesibil din punct de vedere tehnic pentru acel utilizator... dar nu le este utilizabil. Deci, deși acest lucru nu încalcă ADA, înseamnă că o persoană cu dizabilități nu poate folosi produsul dvs.

O altă provocare apare atunci când programatorii întâmpină situații în care se conformează din punct de vedere tehnic cu regulile de accesibilitate, dar nu se conformează funcțional cu acestea.

În acest caz, un site web ar putea îndeplini cerințele WCAG printr-un audit de cod, dar s-ar putea ca tot să nu îndeplinească obiectivul „complet și bucurie egală” conform ADA dacă o persoană cu dizabilități nu are acces la aceleași lucruri ca și o persoană fără handicap persoană.

Cele mai multe standarde de design accesibile nu se concentrează pe uzabilitate, iar testele de utilizare nu includ adesea utilizatorii cu dizabilități. Dar gradul de utilizare ar trebui să fie o măsură cheie în testarea accesibilității, iar testarea de utilizare ar trebui să fie concentrată, nu doar pentru utilizatorul mediu, ci și pentru utilizatorii cu dizabilități, un grup mult mai probabil să întâmpine probleme.

Cum poate ajuta Design Justice

Un ultim concept pe care programatorii ar trebui să-l înțeleagă este proiectare dreptate. O abordare a designului care explorează relația dintre design, putere și justiție socială regândește procesele de proiectare pentru a centra vocile celor care au fost în mod tradițional ignorați în design practici.

Într-adevăr, procesele design justice transformă designerul mai degrabă ca un facilitator decât ca un expert. Această schimbare poate fi utilă, deoarece persoanele cu dizabilități sunt autorități cu privire la ceea ce au nevoie. A nu le centra ar putea însemna să cheltuiți timp și bani pe funcții de accesibilitate care nu sunt utile.

Liz Jackson, strateg și activistă în design cu dizabilități, a inventat chiar un termen pentru a se referi la soluțiile elegante, dar inutile pe care le vin designerii fără dizabilități: dongle-uri pentru handicap. Acestea sunt produse care nu sunt necesare sau oferă o soluție care nu este utilizabilă.

Cum ar arăta un proces de justiție a designului pentru produsul dvs.? Ar putea însemna angajarea unui număr de experți cu dizabilități care să ajute cu cercetarea accesibilității, designul UX, programarea, QA și testarea gradului de utilizare. Ar putea însemna, de asemenea, găzduirea de focus grupuri plătite cu utilizatori cu dizabilități în fiecare etapă a fluxului de lucru de dezvoltare.

În cele din urmă, cel mai important aspect al dreptății de proiectare este modul în care îi ajută pe programatori să înțeleagă puterea pe care o dețin. Fiecare alegere de codare sau design pe care o faceți ar putea avea un impact uriaș asupra vieții persoanelor cu dizabilități dacă deciziile dvs. creează bariere.

Acest lucru ar putea afecta nu doar accesul lor la produsul dvs., ci și accesul lor la lucrurile pe care produsul dvs. le facilitează, cum ar fi comunitățile, experiențele sau chiar angajarea.

Următorii pași pentru îmbunătățirea accesibilității digitale

Acum că știi de ce accesibilitatea digitală este atât de importantă și complexitățile pe care le implică să o faci bine, ce poți face?

  • Începeți prin a afla mai multe despre designul universal și justiția designului. Sunt ateliere, cursuri online, și cărți disponibil să ajute.
  • Examinați-vă fluxul de lucru de dezvoltare pentru a centra accesibilitatea în fiecare etapă.
  • Buget pentru echipa dvs. pentru a obține formare în design accesibil și universal.
  • Angajați programatori cu dizabilități și includeți persoane cu dizabilități ca colaboratori la proiecte.
  • Stabiliți linii directoare clare privind conformitatea cu accesibilitatea și capacitatea de utilizare.
  • Folosiți persoane cu dizabilități care sunt utilizatori nativi ai tehnologiilor de asistență pentru a face teste QA, în loc să simuleze experiențele persoanelor cu dizabilități.
  • Creați liste de verificare care surprind reperele cheie de accesibilitate în timpul dezvoltării.

Nimic nu poate fi vreodată 100% accesibil, deoarece deficiențele umane sunt multiple și nevoile de accesibilitate ale diferitelor persoane cu dizabilități sunt adesea în conflict. Dar cu cât programatorii petrec mai mult timp gândindu-se la nevoile utilizatorilor cu dizabilități, la designul universal și la justiția designului, cu atât produsele viitoare vor fi mai accesibile.

Un scurt ghid pentru instrumentele de accesibilitate Windows 10

Indiferent dacă vă confruntați cu o vedere slabă sau doriți să explorați controlul vorbirii, Windows 10 oferă o mulțime de instrumente de accesibilitate pentru a vă ajuta. Vă arătăm unde să le găsiți și cum să le folosiți.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Programare
  • Accesibilitate
  • Programare
  • Dezvoltare web
  • Dezvoltarea jocului
Despre autor
Helen Reaume (4 articole publicate)

Helen a scris despre tehnologie, cariere și resurse umane de peste opt ani. Lucrarea ei a apărut în USAToday, The Guardian, Forbes, Business Insider și Yahoo! Finanțe, printre multe alte publicații. Ea poate fi găsită fie făcând drumeții, fie plimbând cu rachetele de zăpadă în munți sau citind obsesiv.

Mai multe de la Helen Reaume

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona