Suunas ligipÀÀsetavuse poole

Suunas ligipÀÀsetavuse poole

Reede – tööpĂ€eva lĂ”pp. Halvad uudised jĂ”uavad alati reedel tööpĂ€eva lĂ”pus.

Te olete lahkumas kontorist, kui «ding» on tulnud uus e-kiri jĂ€rgmise ĂŒmberkorraldamise kohta.

AitÀh xxxx, yyy alates tÀnasest pÀevast vastutate te zzzz ees.


Ja Hugh'i meeskond tagab, et meie tooted oleksid kergesti ligipÀÀsetavad inimestele, kellel on puudeid.

Oh ei! Mille eest ma selle vÀÀrisin? Nad tahavad, et ma lahkuks? Pean valmistuma tÀnamatule, rÀnkele tööle ja proovima teiste inimeste vigu parandada. See on kindlasti lÀbikukkumine ...

Selline oli ligipÀÀsetavus mÔned aastad tagasi. MÔned kannatajad said töö, et «puhastada» kasutajaliidest, et proovida seda puuetega inimestele ligipÀÀsetavaks teha.

Tegelikult tĂ€hendas see ĂŒsna ebamugavalt – tĂ”enĂ€oliselt, kui te nĂ€gite fookusindikaatorit ja liikusite vĂ€ljade vahel tabulaatoriga, oleks teil mingi alternatiivne tekst ja paar vĂ€ljaku kirjeldust, loeti see, et teie rakendus on ligipÀÀsetav 


Kuid Àkki hakkasid «vead» paljunema nagu laviin.

Erinevad ekraanilugemisvahendid (ingl. Screen Readers) ja brauserid kÀitusid tÀiesti erinevalt.

Kasutajad kurtsid, et rakendus ei ole kasutamiseks sobilik.

Kui viga parandati ĂŒhes kohas, ilmus teine kusagil mujal.

Ja lihtsalt kasutajaliidese vigade muutmine ja parandamine nÔudis erakordset pingutust.

Ma olin seal. Ma ellu jĂ€in, kuid me ei 'Ă”nnestunud' – tehniliselt puhastasime palju, lisasime palju kirjeldusi vĂ€ljadele, rolle ja saavutatud mingisugune nĂ”uetele vastavuse tase, kuid keegi ei olnud rahul. Kasutajad kaebasid ikka, et nad ei suuda rakenduses navigeerida. Juht kaebas pideva veavoo ĂŒle. Insenerid kaebasid vale probleemihindamise ĂŒle, ilma selgelt mÀÀratletud 'Ă”ige' lahenduseta, mis töötaks kĂ”igis olukordades.

Minu teel ligipÀÀsetavuse mÔistmise poole tuli ette mÔningaid ilmselgelt avameelseid hetki.
VÔib-olla oli esimene mÔistmine, et ligipÀÀsetavuse funktsionaalsuse lisamine valmis tootele on keeruline. Ja veelgi keerulisem on veenda juhte, et see on ÀÀrmiselt keeruline! Ei, see ei seisne lihtsalt "paaris sildi lisamises" ja kasutajaliides töötab suurepÀraselt. Ei, seda ei ole vÔimalik kolme nÀdalaga lÔpetada, isegi kolm kuud on liiga vÀhe.
Minu jÀrgmine tÔdemus tuli siis, kui ma nÀgin otse, kuidas nÀgijad kasutavad meie rakendust. See on nii erinev veateadete vaatamisest.

Ma tulen tagasi sellele korduvalt, kuid peaaegu kĂ”ik meie „eeldused“ selle kohta, kuidas inimesed on kasutanud meie rakendust, olid valed.

Ahnus keerulises kasutajaliideses navigeerimine klahvide abil Tab/Shift+Tab – see on talumatu! Vajame midagi paremat. Klaviatuurikombinatsioonid, pealkirjad.

UI muutmisel fookuse kaotamine ei ole suur probleem? MĂ”tleme uuesti – see on ÀÀrmiselt segadust tekitav.

JÀtkasin, töötasin mÔnda aega erinevate projektide kallal, kuni alustasime uut projekti, millel oli keeruline kasutajaliides ja selge suund, et seekord saavutada Ôige ligipÀÀsetavus.

Nii et me astusime samm tagasi ja vaatasime, kuidas saame selle teistsuguseks teha ja edu saavutada, ning et tööprotsess oleks ebamugav!

Suhteliselt kiiresti jÔudsime mÔningate jÀreldusteni:

  1. Me ei tahtnud, et kasutajaliidese arendajad tegeleksid aria mÀrgiste/rollide ja loomulikult komponentide HTML-struktuuriga. Me pidime tagama, et neil oleksid Ôiged komponendid, kus ligipÀÀsetavus oleks vÀlja töötatud otse kastist.
  2. Kasutatavus = JuhtimissĂŒsteem - see ei ole ainult tehniline ĂŒlesanne. Me pidime seadma ĂŒmber kogu projekteerimisprotsessi ja tagama, et juurdepÀÀsetavus arvesse vĂ”etakse ja arutatakse enne kasutajaliidese projekteerimist. Tuleb algusest peale mĂ”elda, kuidas kasutajad saavad leida mingit funktsionaalsust, kuidas nad liikuda saavad ja kuidas „hiire paremklikk” klaviatuuri abil töötab. JuurdepÀÀsetavus peab olema osa projekteerimisprotsessist - mĂ”ne kasutaja jaoks on see midagi palju enamat kui lihtsalt rakenduse vĂ€limus.
  3. Juba varakult soovisime saada tagasisidet pimedate ja teiste erivajadustega kasutajate arvamustest rakenduse kasutusmugavuse kohta.
  4. TÔeliselt head meetodid juurdepÀÀsetavuse regressioonide jÀlgimiseks olid vajalikud.

Noh, inseneri seisukohalt, kĂ”las esimene osa ĂŒsna pĂ”nevalt - arhitektuuri arendamine ja komponente raamatukogu rakendamine. Ja tĂ”epoolest, nii see oligi.

Astudes sammu tagasi, vaadates ARIA nĂ€iteid Ja mĂ”tleme sellele kui disaini probleemile, mitte 'kohandamise' probleemile, oleme sisse viinud mĂ”ned abstraktsed mĂ”isted. Komponent omab 'Struktuuri' (koosneb HTML-elementidest) ja 'KĂ€itumist' (kuidas see kasutajaga suhtleb). NĂ€iteks alltoodud fragmentides on meil lihtne mÀÀramata nimekiri. Kui lisame nimekirjale 'kĂ€itumise', lisatakse vastavad rollid, et see toimiks nimekirjana. Sama teeme ka menĂŒĂŒga.

Suunas ligipÀÀsetavuse poole

Tegelikult lisatakse siia mitte ainult rolle, vaid ka sĂŒndmuste töötlejad navigeerimiseks klaviatuuri abil.

See juba nÀeb korralikum vÀlja. Kui suudaksime saavutada puhta eristamise nende vahel, ei oleks oluline, kuidas struktuur loodi, vÔiksime sellele rakendada kÀitumisi (Behaviours) ja saavutada Ôige ligipÀÀsetavuse.

Seda saab praktikas nĂ€ha aadressil https://stardust-ui.github.io/react/ – UX raamatukogus React, mis on kavandatud ja ellu viidud ligipÀÀsetavuse arvestamisega alates algusest.

Teise osa – lĂ€henemise ja protsesside muutmine disaini ĂŒmber ehmatas mind alguses: tagasihoidlikud insenerid, kes pĂŒĂŒdsid viia ellu organisatsioonilisi muutusi, ei lĂ”ppenud alati hĂ€sti, kuid see osutus ĂŒheks kĂ”ige huvitavamaks valdkonnaks, kus me tegime mĂ€rkimisvÀÀrse panuse protsessi. LĂŒhidalt öeldes oli meil jĂ€rgmine protsess: uus funktsionaalsus töötati vĂ€lja ĂŒhe meeskonna poolt, seejĂ€rel meie juhtgrupp analĂŒĂŒsis / iteratsioonis seda ettepanekut ning pĂ€rast heakskiitu edastati disain tavaliselt inseneride meeskonnale. Sellisel juhul „omastas” inseneride meeskond juurdepÀÀsetavuse funktsionaalsuse, kuna nad pidid lahendama kĂ”ik sellega seotud probleemid.

Alguses oli see ĂŒsna keeruline töö – selgitada, et ligipÀÀsetavus ja kasutusmugavus on tihedalt seotud ning et see tuleb arvesse vĂ”tta juba projekteerimise etapis, vastasel juhul viib see suurte muudatuste ja mĂ”nede rollide ĂŒmbersuunamiseni. Sellegipoolest, juhtkonna ja vĂ”tmeisikute toetusel, edastasime selle idee ja panime selle tööle, et kujundused lĂ€biksid ligipÀÀsetavuse ja kasutusmugavuse kontrolli enne, kui need ette kantakse juhtkonnale.

Ja need tagasisided olid kĂ”ikidele ÀÀrmiselt vÀÀrtuslikud – see oli fantastiline teadmiste vahetamise harjutus, kuidas kasutajad suhtlevad veebirakendustega. Me tuvastasime arvukad kasutajaliidese probleemsed kohad enne nende ehitamist. Arendustiimidel on nĂŒĂŒd tunduvalt paremad spetsifikatsioonid, mis kĂ€sitlevad mitte ainult visuaalseid, vaid ka kĂ€itumuslikke disainiaspekte. Tegelikud arutelud – need on lĂ”busad, energilised ja kirglikud arutelud tehniliste aspektide ja interaktsioonide ĂŒle.

Me saaksime selle töö veelgi paremini teha, kui nendel (vĂ”i jĂ€rgmistel) kohtumistel oleksid kohal nĂ€gemispuudega ja erivajadustega kasutajad – see oli keeruline korraldada, kuid nĂŒĂŒd teeme koostööd nii kohalike nĂ€gemispuudega organisatsioonidega kui ka ettevĂ”tetega, kes pakuvad vĂ€list testimist kostumuse kontrollimiseks arenduse varases staadiumis – nii komponentide kui ka jĂ”udluse tasemel.

NĂŒĂŒd on inseneridel ĂŒsna ĂŒksikasjalikud spetsifikatsioonid, kergesti kĂ€ttesaadavad komponendid, mida nad saavad rakendamiseks kasutada, ja meetod, kuidas kontrollida töövoogu. Osaliselt on kogemus Ă”petanud meile, mida me pidevalt unustasime – kuidas me saame takistada regressiooni. Samuti saavad inimesed kasutada integratsioonikatseid vĂ”i lĂ”plikke teste, et kontrollida funktsionaalsust, mis on vajalik muudatuste avastamiseks interaktsioonides ja töövoogudes – nii visuaalsetes kui ka kĂ€itumuslikes.

Visuaalse regressiooni mÀÀratlemine on ĂŒsna konkreetne ĂŒlesanne, lisada sellele protsessile on vĂ€ga vĂ€he, ehkki vĂ”ib-olla tuleb kontrollida, kas klaviatuuriga navigeerimisel on fookus nĂ€htav. Kaks suhteliselt uut tehnoloogiat ligipÀÀsetavuse osas on palju huvitavamad.

  1. Accessibility Insights on tööriistakomplekt, mida saab kasutada nii brauseris kui ka ehitamis-/testimisprotsessi kÀigus probleemide tuvastamiseks.
  2. Ekraanilugude töö kontrollimine oli eriti keeruline ĂŒlesanne. LigipÀÀsuandmete tutvustamisega Accessibility DOM, oleme lĂ”puks saanud vĂ”imaluse teha rakenduse ligipÀÀsetavuse vaatenurgast ekranipilte, mis on vĂ€ga sarnased sellele, kuidas me neid visuaalsete testide jaoks teeme, ning kontrollida neid regressiooni suhtes.

Nii et teise osa loo kohaselt - oleme liikunud HTML-koodi redigeerimiselt kÔrgema abstraktsioonitaseme tööle, muutes disainiprotsessi ja viies sisse pÔhjaliku testimise. Uued protsessid, uued tehnoloogiad ja uued abstraktsioonitasemed on tÀielikult muutnud arusaama ligipÀÀsetavusest ja sellest, mida tÀhendab selles valdkonnas töötamine.
Kuid see on alles algus.

JĂ€rgnev "teadlikkus" on see, et nĂ€gemispuudega kasutajad edendavad uuenduslikke tehnoloogiaid – just nemad saavad kasu mitte ainult eelnevalt kirjeldatud muudatustest, vaid ka sellest, et uued lĂ€henemised ja ideed saavad vĂ”imalikuks ML/AI abil. NĂ€iteks Immersive Readeri tehnoloogia vĂ”imaldab kasutajatel teksti paremini ja arusaadavamalt esitada. Seda saab lugeda valjult, lause struktuur jagatakse grammatiliselt ning isegi sĂ”nade tĂ€hendused kuvatakse graafiliselt. See ei sobitu sugugi vanasse arusaamisse „teha see kergesti kĂ€ttesaadavaks“ – see on kasutatavuse funktsioon, mis aitab kĂ”iki.

ML/AI toovad esile tĂ€iesti uued viisid suhtlemiseks ja töötamiseks ning meil on hea meel olla osa jĂ€rgmistest sammudest selles uuenduslikus teekonnas. Innovatsioon tuleneb mĂ”tteviisi muutumisest – inimkond on eksisteerinud tuhandetega, masinad sajanditega, veebilehed paarikĂŒmnega ja nutitelefonid veelgi vĂ€hem, tehnoloogia peab kohanduma inimeste jĂ€rgi, mitte vastupidi.

P.S. Artikkel on tÔlgitud vÀikeste kÔrvalekalletega originaalist. Kuna olen selle artikli kaasautor, olen need kÔrvalekalded kooskÔlastanud Hughiga.

Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. Logige sisse, palun.

Kas te pöörate tÀhelepanu oma rakenduste juurdepÀÀsetavusele?

  • Jah

  • Ei

  • Kuulen juurdepÀÀsetavusest rakendustes esmakordselt

HÀÀletas 17 kasutajat. 5 kasutas ennast tagasi.

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster