Programmētājiem pieejamība kļūst vēl svarīgāka. 2020. gadā ASV Augstākā tiesa lēma lietā Domino vs. Apšauba, ka internets un lietotnes ir “vietas” saistībā ar likumu par amerikāņiem ar invaliditāti. Tas nozīmē, ka invalīdi tagad var iesūdzēt tiesā digitālās lietojumprogrammas, kas nav pieejamas.

Vairāk nekā tikai juridisks pienākums, daudzi izstrādātāji jūtas atbildīgi par pieejamības uzlabošanu. Tas lika Electronic Arts paziņot, ka viņi neīstenos savus pieejamības patentus, lai citi izstrādātāji varētu tos izmantot, lai izveidotu iekļaujošākas spēles.

Pieejamības tendence ir skaidra. Zināšanas, kā integrēt pieejamību izstrādē, drīzumā būs visu veidu programmētāju pamatkompetences.

Kas ir digitālā pieejamība?

Digitālā pieejamība ir process, kas nodrošina, ka invalīdi var piekļūt digitālajiem produktiem, piemēram, lietotnēm un vietnēm. Tas varētu nozīmēt, ka jāpārliecinās videokonferenču lietotnēm ir paraksti lai nedzirdīgie vai vājdzirdīgie nepalaistu garām notiekošo. Vai arī tas varētu nozīmēt alternatīvā teksta pievienošanu attēliem, lai neredzīgiem cilvēkiem ekrāna lasītāji varētu izskaidrot vizuālos elementus.

Visbiežāk izmantotās vadlīnijas par pieejamību ir Tīmekļa satura pieejamības vadlīnijas, starptautisks pieejamības standarts, ko izveidoja Pasaules tīmekļa konsorcijs (W3C).

Pašlaik spēkā esošās vadlīnijas, kas pazīstamas kā WCAG 2.2, tika publicēti 2021. gada beigās. Šīs vadlīnijas ir vērstas uz četriem galvenajiem principiem, kas ir digitālās pieejamības pamatā: uztverams, lietojams, saprotams un stabils.

Katrā sadaļā ir aplūkots, kā cilvēki ar dažāda veida traucējumiem vai palīgierīcēm izmanto tehnoloģijas un kā programmētājiem tas būtu jāizstrādā.

Atbilstības līmeņi tiek mērīti, izmantojot A līmeņa, AA līmeņa un AAA līmeņa standartus ar zemāko līmeni un minimālo slieksni. un augstākais līmenis, kas paredzēts, lai risinātu sarežģītākas un specifiskākas pieejamības problēmas, kas uzlabo lietotāju ar invaliditāti pieredze.

Problēma ar uz atbilstību balstītām pieejām

Tradicionālajām digitālās pieejamības pieejām ir divas galvenās problēmas. Pirmais ir tas, ka bieži vien pastāv vairāku gadu nobīde starp jaunu nepieejamu tehnoloģiju vai praksi un vadlīnijām, kas palīdz to labot.

Tā kā WCAG 2.2 tika izlaists vairāk nekā gadu ar nokavēšanos un darbs pie nākamās iterācijas, WCAG 3.0, kas notiek jau gadiem ilgi, ir skaidrs, ka pašlaik izmantotās pieejamības vadlīnijas bija novecojušas, pirms tās tika publicētas.

Otro problēmu daudziem programmētājiem ir grūtāk saprast. Tas ir tāds, ka šīs vadlīnijas nav pietiekami tālu.

Kāpēc uzlabotā pieejamība ir svarīga?

Diemžēl daudzi izstrādātāji izmanto sīkfailu pieeju digitālajai pieejamībai, kas pārāk lielā mērā paļaujas uz atbilstību WCAG vadlīnijām, ja pieejamajam dizainam vajadzētu būt dinamiskākam process.

Standartiem atbilstoši izstrādātāji bieži uzskata, ka tikai atzīmējot visas izvēles rūtiņas, viņu produkti būs pieejami. Bet tā vienkārši nav taisnība. Faktiski, ja tiek iesūdzēts tiesā saskaņā ar ADA, uzņēmuma aizstāvība, ka tas ievēro WCAG vadlīnijas, var nebūt pietiekams.

Kāpēc? Tā kā pat atbilstība AAA līmenim negarantē, ka jūsu projekts vai vietne ir pieejama — tas ir izstrādāts, lai noteiktu minimālo pieejamības standartu.

Izstrādes komandām nevajadzētu tikai vēlēties padarīt savu darbu pieejamu plašākai sabiedrībai, bet galu galā tas var tikt pieprasīts, kad parādās jauni noteikumi vai tiesu prakse.

Kāpēc jums vajadzētu rūpēties par "pieejamības parādu"

Lielākā daļa programmētāju ir pazīstami ar terminu "tehnoloģiju parāds". Tajā ir aprakstītas sekas izstrādes darbam, kurā tiek izmantoti vienkāršākie kodēšanas risinājumi, nevis labākie. Tas bieži noved pie neefektīva koda un nepieciešamības pēc turpmākiem sanācijas darbiem.

"Pieejamības parāds" ir līdzīgs jēdziens. Tas attiecas uz nepieejamu kodu un produktiem, kas komandai vai uzņēmumam ir tirgū vai tiek izstrādāti un kuru pilnīgai pieejamībai būs vajadzīgs laiks, pūles un nauda. Laika gaitā un dažādos produktos vai vietnēs šis pieejamības parāds pieaug, līdz tā novēršana kļūst neticami dārga.

Pašlaik nestrādājot pie pieejamības, programmētāji ne tikai apgrūtina cilvēku ar invaliditāti iespējas izmantot savus produktus. Viņi arī rada nākotnes saistības saviem uzņēmumiem, ja noteikumi vai pieejamības standarti mainās.

Digitālās pieejamības uzlabošanas izaicinājums

Viens no lielākajiem šķēršļiem pieejamāka koda izveidei ir tas, ka daudziem programmētājiem ir ierobežots priekšstats par to, ko ietver invaliditāte. Pieejamības personas, kuras Produkts un UX komandas dažreiz tiek izmantoti, lai palīdzētu izstrādāt dizainu, pārāk bieži ir vērsti uz vispārzināmām invaliditātēm, piemēram, aklumu, kurlumu vai paralīzi.

Programmētāji varētu zināt, ka projektēšanā ir jāņem vērā epilepsijas slimnieki, taču viņi var neņemt vērā to lietotāju pieejamības vajadzības, kuriem ir hroniska migrēna, kas daudziem slimniekiem rada invaliditāti.

Turklāt šīs personas reti ietver lietotājus ar vairākiem traucējumiem vai tos, kuri izmanto dažādas pieejamības ierīces. Piemēram, daudzas populāras balss pārsūtīšanas teksta programmatūras funkcijas nevar izmantot, ja lietotājiem ir iespējots augsta kontrasta režīms.

Produktam, ko cilvēki ar redzes traucējumiem parasti izmanto kā palīgierīci — grupai kuriem bieži vien var būt nepieciešams augsta kontrasta režīms — tas ir ārkārtējs izstrādes pārraudzība komanda.

Universālā dizaina izmantošana labākai pieejamībai

Tātad, ko programmētājs var darīt, ja vēlas sasniegt augstākus pieejamības standartus? Pirmais solis ir atteikties no domāšanas veida, ko veicina tādi protokoli kā WCAG 2.2, proti, pieejamība ir kaut kas objektīvs ar īpašu, skaidri definētu dizainu un programmēšanu iejaukšanās.

Kā alternatīvu, universāls dizains koncepcijas, kas ir daļa no prakses grupas, ko dažreiz dēvē par iekļaujošu dizainu, var palīdzēt programmētājiem pārvērtēt savus dizainus. un mainīt to izstrādes procesu, lai apsvērtu, kā padarīt savus produktus pieejamākus cilvēkiem ar dažādām spējām jau no problēmas definīcijas posms.

Ir septiņi universāli dizaina principi, ko izmantot: vienlīdzīga izmantošana, lietošanas elastība, vienkārša un intuitīva. lietojums, uztverama informācija, tolerance pret kļūdām, zema fiziskā piepūle, kā arī izmērs un telpa pieejai un lietojumiem.

No pirmā acu uzmetiena šķiet, ka tie novedīs pie koda, kas ir paralēls WCAG 2.2 vadlīnijām. Tomēr galvenā atšķirība ir tā, ka dizaineri vispirms uzskata, ka šie principi ir ļoti svarīgi, lai izstrādātu visiem lietotājiem, nevis koncentrēties uz dizainu, kas tika izveidots "vidējam lietotājam" vēlākam pieejamības standartiem. ieslēgts.

Tas maina problēmas definēšanas un projektēšanas posmus, jo programmētājiem ir jāpieņem, ka visiem lietotājiem varētu būt invaliditāte. Bieži vien tas ļauj ietaupīt uzņēmumu naudu, jo neplānotu pieejamības funkciju izmantošana palielina laiku un budžetu, kas nepieciešams projekta pabeigšanai.

Universālais dizains bieži vien rada arī labākus produktus, jo produkti, kas izstrādāti saskaņā ar universālā dizaina principiem, bieži vien ir vairāk lietojami ikvienam.

Lietojamības nozīme

Universālā dizaina principi arī skaidri runā par lietošanu — kaut ko, kas neietilpst WCAG vadlīniju darbības jomā. Lai gan lietojamība un pieejamība ir saistītas, tās ir dažādas lēcas, ar kurām var novērtēt invalīdu pieredzi.

Pieejamība ir vērsta tikai uz to, lai nodrošinātu, ka invalīdi var piekļūt vietnei vai produktam, nevis to, ka viņi to var darīt efektīvi, elastīgi vai vēlamā veidā.

Piemēram, vietne var atbilst pieejamības prasībām, ja lietotājs ar redzes traucējumiem tai var piekļūt, izmantojot ekrāna lasītāju. Tomēr daži cilvēki ar redzes invaliditāti dod priekšroku teksta-balss lietotnēm, un viņiem nav ekrāna lasītāja.

Ja jūsu vietne aizliedz teksta eksportēšanu uz lietotni, kā to dara dažas ziņu vietnes, jūsu vietne šim lietotājam ir tehniski pieejama... bet tas viņiem nav lietojams. Tātad, lai gan tas nepārkāpj ADA, tas nozīmē, ka invalīds nevar izmantot jūsu produktu.

Vēl viens izaicinājums rodas, ja programmētāji saskaras ar situācijām, kad viņi tehniski atbilst pieejamības vadlīnijām, bet funkcionāli neatbilst tām.

Šādā gadījumā vietne var atbilst WCAG prasībām, izmantojot koda auditu, taču tā joprojām var neatbilst mērķim un vienlīdzīga bauda" saskaņā ar ADA, ja invalīdam nav pieejamas tādas pašas lietas kā bez invaliditātes persona.

Lielākā daļa pieejamo dizaina standartu vairs nekoncentrējas uz lietojamību, un lietojamības testēšana bieži vien neietver lietotājus ar invaliditāti. Taču lietojamībai ir jābūt galvenajam pieejamības testēšanas rādītājam, un lietojamības pārbaudei jābūt vērstai, ne tikai vidusmēra lietotājam, bet arī invalīdiem — grupai, kas, visticamāk, saskarsies ar problēmām.

Kā dizaina taisnīgums var palīdzēt

Viens pēdējais jēdziens, kas programmētājiem būtu jāsaprot, ir veidot taisnīgumu. Pieeja dizainam, kas pēta attiecības starp dizainu, varu un sociālo taisnīgumu, tā pārdomā dizaina procesus, lai centrētu to cilvēku balsis, kuri dizainā tradicionāli ir ignorēti prakses.

Patiešām, dizaina taisnīguma procesi dizaineru pārstrādā kā veicinātāju, nevis ekspertu. Šī pāreja var būt noderīga, jo invalīdi nosaka to, kas viņiem nepieciešams. To necentrēšana var nozīmēt laika un naudas tērēšanu nederīgām pieejamības funkcijām.

Dizaina stratēģe ar invaliditāti un aktīviste Liza Džeksone pat izdomāja terminu, lai apzīmētu elegantos, bet bezjēdzīgos risinājumus, ko izstrādā dizaineri, kuriem nav invaliditātes: invaliditātes sargsargi. Tie ir produkti, kas nav nepieciešami vai piedāvā risinājumu, kas nav lietojams.

Kā jūsu produktam izskatītos dizaina taisnīguma process? Tas varētu nozīmēt vairāku invalīdu ekspertu nolīgšanu, lai palīdzētu veikt pieejamības izpēti, UX dizainu, programmēšanu, kvalitātes nodrošināšanu un lietojamības testēšanu. Tas varētu nozīmēt arī maksas fokusa grupu izvietošanu ar lietotājiem invalīdiem katrā izstrādes darbplūsmas posmā.

Galu galā vissvarīgākais dizaina taisnīguma aspekts ir tas, kā tas palīdz programmētājiem izprast viņiem piederošo spēku. Ikviena jūsu veiktā kodēšanas vai dizaina izvēle var ļoti ietekmēt invalīdu dzīvi, ja jūsu lēmumi radīs šķēršļus.

Tas var ietekmēt ne tikai viņu piekļuvi jūsu produktam, bet arī piekļuvi lietām, ko jūsu produkts atvieglo, piemēram, kopienām, pieredzei vai pat nodarbinātībai.

Nākamie soļi digitālās pieejamības uzlabošanai

Tagad, kad zināt, kāpēc digitālā pieejamība ir tik svarīga, un ar to saistītās sarežģītības, ko jūs varat darīt?

  • Sāciet, uzzinot vairāk par universālo dizainu un dizaina taisnīgumu. Tur ir darbnīcas, tiešsaistes kursi, un grāmatas pieejams, lai palīdzētu.
  • Pārskatiet savu izstrādes darbplūsmu, lai centrētu pieejamību katrā posmā.
  • Budžets jūsu komandai, lai iegūtu apmācību par pieejamu un universālu dizainu.
  • Noalgojiet programmētājus ar invaliditāti un iekļaujiet invalīdus kā līdzstrādniekus projektos.
  • Izveidojiet skaidras vadlīnijas par pieejamības atbilstību un lietojamību.
  • Izmantojiet invalīdus, kuri ir palīgtehnoloģiju vietējie lietotāji, lai veiktu kvalitātes nodrošināšanas testus, nevis imitētu invalīdu pieredzi.
  • Izveidojiet kontrolsarakstus, kas fiksē galvenos pieejamības atskaites punktus izstrādes laikā.

Nekas nekad nevar būt 100% pieejams, jo cilvēku traucējumi ir daudzpusīgi un dažādas invalīdu pieejamības vajadzības bieži vien ir pretrunā. Bet jo vairāk laika programmētāji pavadīs, domājot par lietotāju invalīdu vajadzībām, universālo dizainu un dizaina taisnīgumu, jo pieejamāki būs nākotnes produkti.

Īsa rokasgrāmata par Windows 10 pieejamības rīkiem

Neatkarīgi no tā, vai jums ir slikta redze vai vēlaties izpētīt runas vadību, Windows 10 piedāvā daudz pieejamības rīku, kas jums palīdzēs. Mēs parādīsim, kur tos atrast un kā tos izmantot.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Programmēšana
  • Pieejamība
  • Programmēšana
  • Web izstrāde
  • Spēļu izstrāde
Par autoru
Helēna Rūme (Publicēti 4 raksti)

Helēna ir rakstījusi par tehnoloģijām, karjeru un cilvēkresursiem vairāk nekā astoņus gadus. Viņas darbi ir parādījušies USAToday, The Guardian, Forbes, Business Insider un Yahoo! Finanses, starp daudzām citām publikācijām. Viņu var atrast vai nu pārgājienos, vai sniega kurpēs kalnos vai obsesīvi lasām.

Vairāk no Helēnas Rūmes

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu