
E premtja është fundi i ditës së punës. Lajmet e këqija mbërrijnë gjithmonë të premten, në fund të ditës së punës.
Je gati të largohesh nga zyra, "ding" - një letër e re në lidhje me një riorganizim tjetër sapo ka mbërritur me postë.
Faleminderit xxxx, yyy që nga sot do të raportosh te zzzz
...
Dhe ekipi i Hugh-ut do të sigurojë që produktet tona të jenë të arritshme për personat me aftësi të kufizuara.
Oh, jo! Çfarë bëra që ta meritoja këtë? A duan që unë të iki? Të kënaqem me një punë të palodhur dhe të lodhshme dhe të përpiqem të korrigjoj gabimet e të tjerëve. Kjo me siguri do të jetë një dështim...
Kjo ishte aksesueshmëria disa vite më parë. Disa shpirtra të varfër u punësuan për të "pastruar" ndërfaqen e përdoruesit në përpjekje për ta bërë atë të aksesueshme për personat me aftësi të kufizuara.
Ajo që do të thoshte kjo në të vërtetë ishte mjaft e paqartë - me sa duket, nëse mund të shihnit një tregues fokusi dhe të kalonit nëpër fusha me anë të tab-it, të kishit pak tekst alt dhe disa përshkrime për fushat, kjo do të llogaritej si aplikacion i arritshëm...
Por papritmas insektet filluan të shumoheshin me një shpejtësi orteku.
Lexues të ndryshëm të ekranit (Eng. Lexuesit e ekranit dhe shfletuesit silleshin krejtësisht ndryshe.
Përdoruesit u ankuan se aplikacioni ishte i papërdorshëm.
Sapo një gabim korrigjohej në një vend, një tjetër shfaqej në një vend tjetër.
Dhe thjesht ndryshimi dhe rregullimi i gabimeve të ndërfaqes së përdoruesit kërkonte përpjekje titanike.
Isha atje. Mbijetova, por nuk patëm "sukses" - teknikisht, pastruam shumë, shtuam shumë përshkrime në fusha dhe role dhe arritëm një nivel të caktuar pajtueshmërie, por askush nuk ishte i kënaqur. Përdoruesit ende ankoheshin se nuk mund të lundronin në aplikacion. Menaxheri ende ankohej për një rrjedhë të vazhdueshme gabimesh. Inxhinierët ankoheshin se problemi ishte i përcaktuar dobët, pa një zgjidhje "të saktë" të përcaktuar qartë që do të funksiononte në të gjitha rastet.
Udhëtimi im drejt kuptimit të aksesueshmërisë ka përfshirë disa momente vërtet që të hapin sytë.
Ndoshta e para ishte të kuptuarit se shtimi i veçorive të aksesueshmërisë mbi një produkt të përfunduar është i vështirë. Dhe edhe më e vështirë është të bindësh menaxherët se është tepër komplekse! Jo, nuk është aq e thjeshtë sa "shtimi i disa etiketave" dhe ndërfaqja e përdoruesit do të funksionojë në mënyrë perfekte. Jo, nuk mund të përfundojë në tre javë; as tre muaj nuk do të jenë të mjaftueshëm.
Momenti im i radhës i së vërtetës erdhi kur pashë nga afër se si përdoruesit e verbër e përdorin në të vërtetë aplikacionin tonë. Është KAQ ndryshe nga të parit e mesazheve të gabimit.
Do t'i kthehem kësaj vazhdimisht, por pothuajse të gjitha "supozimet" tona se si njerëzit e përdornin aplikacionin tonë ishin të gabuara.
Navigimi në një ndërfaqe përdoruesi komplekse duke përdorur tastet Tab/Shift+Tab – Kjo është e tmerrshme! Na duhet diçka më e mirë. Shkurtore tastiere, tituj.
Humbja e fokusit kur ndryshon ndërfaqja e përdoruesit nuk është ndonjë problem i madh, apo jo? Le ta mendojmë përsëri - është tepër konfuze.
Vazhdova, punova në projekte të ndryshme për njëfarë kohe dhe pastaj filluam një projekt të ri, me një ndërfaqe përdoruesi komplekse dhe një instalim të qartë, për të arritur më në fund aksesueshmërinë e duhur këtë herë.
Kështu që bëmë një hap prapa dhe shqyrtuam se si mund ta bënim këtë ndryshe dhe të kishim sukses, si dhe ta bënim procesin e punës interesant!
Shumë shpejt arritëm në disa përfundime:
- Ne nuk donim që dizajnerët e ndërfaqes së përdoruesit të luanin me etiketat/rolet aria dhe, sigurisht, me strukturën HTML të komponentëve. Ne duhej t'u siguronim atyre komponentë të duhur që janë të arritshëm menjëherë.
- Aksesueshmëria = Përdorshmëria – që do të thotë se nuk është vetëm një çështje teknike. Na duhej të ndryshonim të gjithë procesin e projektimit dhe të siguroheshim që aksesueshmëria të merret në konsideratë dhe të diskutohet përpara se të fillojë projektimi i ndërfaqes së përdoruesit. Është thelbësore të merret në konsideratë që në fillim se si përdoruesit do ta zbulojnë funksionalitetin, si do të lundrojnë dhe si do të funksionojë klikimi me të djathtën me tastierë. Aksesueshmëria duhet të jetë një pjesë integrale e procesit të projektimit – për disa përdorues, ka të bëjë me shumë më tepër sesa thjesht me pamjen e aplikacionit.
- Që në fillim, ne donim të merrnim reagime nga të verbërit dhe përdoruesit e tjerë me aftësi të kufizuara në lidhje me lehtësinë e përdorimit të aplikacionit.
- Na duheshin mënyra vërtet të mira për të kapur regresionet e aksesueshmërisë.
Epo, nga një perspektivë inxhinierike, pjesa e parë tingëllonte mjaft argëtuese - projektimi i arkitekturës dhe zbatimi i bibliotekës së komponentëve. Dhe me të vërtetë, ashtu ishte.
Duke bërë një hap prapa dhe duke parë Dhe duke e menduar këtë si një problem dizajni dhe jo si një problem "përshtatjeje", ne prezantuam disa abstraksione. Një komponent ka një "strukturë" (që përbëhet nga elementë HTML) dhe një "sjellje" (si bashkëvepron me përdoruesin). Për shembull, në fragmentet më poshtë, kemi një listë të thjeshtë të parenditur. Shtimi i "sjelljes" në listë shton rolet e duhura në mënyrë që të veprojë si një listë. Ne bëjmë të njëjtën gjë për menunë.

Në fakt, këtu shtohen jo vetëm rolet, por edhe trajtuesit e ngjarjeve për navigimin e tastierës.
Kjo duket shumë më e pastër tani. Nëse do të mund të arrinim një ndarje të qartë midis tyre, nuk do të kishte rëndësi se si është krijuar struktura; ne mund të zbatonim sjellje në të dhe të arrinim aksesueshmërinë e duhur.
Mund ta shihni në veprim në – Biblioteka e UX-it , i cili është projektuar dhe zbatuar duke pasur parasysh aksesueshmërinë që nga fillimi.
Pjesa e dytë - ndryshimi i qasjes dhe proceseve rreth dizajnit - fillimisht ishte e frikshme për mua: inxhinierët e thjeshtë që përpiqen të çojnë përpara ndryshimet organizative nuk përfundojnë gjithmonë mirë, por doli të ishte një nga fushat më interesante ku dhamë kontribute të rëndësishme. Shkurtimisht, procesi ynë ishte si më poshtë: një ekip zhvilloi një funksionalitet të ri, pas të cilit ekipi ynë udhëheqës analizoi dhe përsëriti propozimin, dhe më pas, pas miratimit, dizajni zakonisht i dorëzohej ekipit të inxhinierisë. Në këtë rast, ekipi i inxhinierisë në fakt "zotëronte" funksionalitetin e aksesueshmërisë, pasi ishte përgjegjës për zgjidhjen e të gjitha problemeve të lidhura me të.
Fillimisht, ishte mjaft sfiduese të shpjegohej se aksesueshmëria dhe përdorshmëria janë të lidhura në mënyrë të pandashme dhe se kjo duhet të adresohet në fillim të procesit të projektimit, përndryshe do të çonte në ndryshime të mëdha dhe ripërcaktime të roleve të caktuara. Megjithatë, me mbështetjen e menaxhmentit dhe palëve të interesuara kryesore, ne e komunikuam këtë ide dhe e zbatuam atë në mënyrë që projektet të testoheshin për aksesueshmëri dhe përdorshmëri përpara se t'i paraqiteshin menaxhmentit.
Dhe ky reagim ishte jashtëzakonisht i vlefshëm për të gjithë - ishte një ushtrim fantastik në ndarjen e njohurive dhe informacionit rreth mënyrës se si përdoruesit bashkëveprojnë me aplikacionet web. Ne identifikuam fusha të shumta problematike të ndërfaqes së përdoruesit përpara se ato të ndërtoheshin, dhe ekipet e zhvillimit tani kanë specifikime shumë më të mira jo vetëm për aspektet vizuale, por edhe për ato të sjelljes së dizajnit. Diskutimet aktuale ishin argëtuese, energjike dhe plot pasion rreth aspekteve teknike dhe ndërveprimeve.
Mund ta kishim bërë një punë edhe më të mirë nëse do të kishim pasur përdorues të verbër dhe me aftësi të kufizuara në këto takime (ose pasuese) me ne - kjo ishte e vështirë për t'u organizuar, por tani po bashkëpunojmë si me organizatat lokale të të verbërve ashtu edhe me kompanitë që ofrojnë testime të jashtme për të validuar rrjedhën e punës në fazat e hershme të zhvillimit - si në nivelin e komponentëve ashtu edhe në atë të rrjedhës.
Inxhinierët tani kanë specifikime mjaft të detajuara, komponentë të aksesueshëm që mund t'i përdorin për zbatim dhe një mënyrë për të verifikuar rrjedhën e ekzekutimit. Një pjesë e kësaj përvoje na ka mësuar diçka që e kemi anashkaluar vazhdimisht: si të ndalojmë regresionet. Në mënyrë të ngjashme, njerëzit mund të përdorin integrimin ose testet nga fillimi në fund për të verifikuar funksionalitetin, të cilat na duhen për të zbuluar ndryshimet në ndërveprimet dhe rrjedhat e ekzekutimit - si vizuale ashtu edhe të sjelljes.
Zbulimi i regresionit vizual është një detyrë mjaft e thjeshtë; shumë pak mund t'i shtohet procesit, përveç ndoshta kontrollit nëse fokusi është i dukshëm gjatë navigimit me tastierë. Me më shumë interes janë dy teknologji relativisht të reja të aksesueshmërisë.
- – është një grup mjetesh që mund të ekzekutohen si në shfletues ashtu edhe si pjesë e ciklit të ndërtimit/testimit për të identifikuar problemet.
- Testimi i lexuesve të ekranit për t'u siguruar që ata funksionojnë siç duhet ishte një detyrë veçanërisht sfiduese. Me futjen e aksesueshmërisë DOM i Aksesueshmërisë, më në fund kemi mundësinë të bëjmë pamje të çastit të aksesueshmërisë së aplikacionit, njësoj siç bëjmë për testet vizuale, dhe t'i kontrollojmë ato për regresione.
Pra, në pjesën e dytë të historisë, kaluam nga redaktimi i kodit HTML në punën në një nivel më të lartë të abstraksionit, ndryshuam procesin e projektimit dhe prezantuam testime rigoroze. Proceset e reja, teknologjitë e reja dhe nivelet e reja të abstraksionit e kanë ndryshuar plotësisht kuptimin e aksesueshmërisë dhe çfarë do të thotë të punosh në këtë fushë.
Por ky është vetëm fillimi.
"Kuptimi" tjetër është se përdoruesit e verbër po përdorin teknologji të përparuara - ata përfitojnë më shumë jo vetëm nga ndryshimet që kemi përshkruar më parë, por edhe nga qasjet dhe idetë e reja të mundësuara nga ML/IA. Për shembull, teknologjia Immersive Reader u lejon përdoruesve të vizualizojnë tekstin më lehtë dhe qartë. Mund të lexohet me zë të lartë, struktura e fjalive është e ndarë gramatikisht dhe madje edhe kuptimet e fjalëve shfaqen grafikisht. Kjo është plotësisht në kundërshtim me kuptimin e vjetër të "bërjes së tij të arritshëm" - është një veçori përdorshmërie që do t'u sjellë dobi të gjithëve.
ML/IA po mundëson mënyra krejtësisht të reja të bashkëveprimit dhe punës, dhe ne jemi të emocionuar që jemi pjesë e fazave të ardhshme të këtij udhëtimi të përparuar. Inovacioni nxitet nga një ndryshim në të menduar - njerëzit kanë ekzistuar për mijëvjeçarë, makinat për qindra vjet, faqet e internetit për dekada dhe telefonat inteligjentë edhe më pak. Teknologjia duhet të përshtatet me njerëzit, jo anasjelltas.
P.S. Ky artikull është përkthyer me devijime të vogla nga origjinali. Si bashkautor i këtij artikulli, unë u pajtova me këto devijime me Hugh-un.
Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. , te lutem
A i kushtoni vëmendje aksesueshmërisë së aplikacioneve tuaja?
Po
Jo
Kjo është hera e parë që dëgjoj për aksesueshmërinë e aplikacionit.
17 përdorues votuan. 5 përdorues abstenuan.
Burimi: www.habr.com
