Kuelekea upatikanaji

Kuelekea upatikanaji

Ijumaa ni mwisho wa siku ya kazi. Habari mbaya huja kila mara mwishoni mwa siku ya kazi siku ya Ijumaa.

Unakaribia kuondoka ofisini, barua mpya kuhusu upangaji upya imefika hivi punde kwa barua.

Asante xxxx, yyy kuanzia leo utaripoti zzzz
...
Na timu ya Hugh itahakikisha bidhaa zetu zinapatikana kwa watu wenye ulemavu.

La! Kwa nini nilistahili hii? Wanataka niondoke? Jiweke tayari kwa bidii bila shukrani na kujaribu kurekebisha makosa ya watu wengine. Hakika hii ni kushindwa...

Hii ilikuwa ni upatikanaji miaka michache iliyopita. Baadhi ya watu maskini walipewa kazi ya "kusafisha" Kiolesura ili kujaribu kukifanya kiweze kufikiwa na watu wenye ulemavu.

Kile ambacho hii ilimaanisha kilikuwa kisichoeleweka - labda ikiwa ungeweza kuona kiashirio cha kuzingatia na kichupo kupitia sehemu, kuwa na maandishi mengine na maelezo kadhaa ya uwanja, itazingatiwa kuwa programu yako inaweza kufikiwa ...

Lakini ghafla "mende" walianza kuongezeka kwa kasi ya maporomoko ya theluji.

Visoma skrini mbalimbali (Eng. Visoma skrini) na vivinjari vilitenda kwa njia tofauti kabisa.

Watumiaji wamelalamika kuwa programu haiwezi kutumika.

Mara tu hitilafu iliporekebishwa katika sehemu moja, nyingine ilionekana mahali pengine.

Na kubadilisha tu na kusahihisha makosa ya kiolesura cha mtumiaji kulihitaji juhudi za Herculean.

Nilikuwepo. Nilinusurika, lakini "hatukufanikiwa" - kiufundi tulisafisha mengi, tukaongeza maelezo mengi ya uwanja, majukumu, na kufikia kiwango fulani cha kufuata, lakini hakuna mtu aliyefurahi. Watumiaji bado walilalamika kuwa hawakuweza kutumia programu. Meneja bado alilalamika juu ya mkondo wa mara kwa mara wa makosa. Wahandisi walilalamika kuwa tatizo lilitolewa kimakosa, bila suluhu "sahihi" iliyofafanuliwa wazi ambayo ingefanya kazi katika visa vyote.

Kulikuwa na nyakati fulani za kufungua macho katika safari yangu ya kuelewa ufikivu.
Labda ya kwanza ilikuwa utambuzi kwamba kuongeza utendaji wa ufikivu juu ya bidhaa iliyokamilishwa ilikuwa ngumu. Na ni ngumu zaidi kuwashawishi wasimamizi kuwa ni ngumu sana! Hapana, sio tu "ongeza lebo chache" na UI itafanya kazi vizuri. Hapana, hii haiwezi kukamilika kwa wiki tatu, hata miezi mitatu haitoshi.
Wakati wangu uliofuata wa ukweli ulikuja nilipojionea jinsi watumiaji vipofu walivyotumia programu yetu. Hii ni tofauti sana na kuangalia ujumbe wa makosa.

Nitarejea kwa hili tena na tena, lakini karibu "mawazo" yetu yote kuhusu jinsi watu walivyotumia programu yetu hayakuwa sahihi.

Kuelekeza kiolesura cha changamano kwa kutumia vibonyezo Tab/Shift+Tab - hii ni mbaya! Tunahitaji kitu bora zaidi. Njia za mkato za kibodi, vichwa.

Kupoteza mwelekeo wakati wa kubadilisha UI sio shida kubwa, sivyo? Wacha tufikirie tena - hii inachanganya sana.

Niliendelea, nilifanya kazi kwa miradi tofauti kwa muda, na kisha tukaanza mradi mpya, na interface tata ya mtumiaji na usakinishaji wazi, ili hatimaye kupata ufikiaji wakati huu.

Kwa hiyo, tulirudi nyuma na kuangalia jinsi tunavyoweza kutekeleza hili kwa njia tofauti na kufanikiwa, na kufanya mchakato usiwe wa kuchosha!

Haraka sana tulifikia hitimisho fulani:

  1. Hatukutaka watu wanaotengeneza kiolesura cha mtumiaji kuchafua lebo/majukumu aria na, bila shaka, muundo wa HTML wa vijenzi. Tulihitaji kuwapa vipengele sahihi ambavyo vilijenga ufikivu nje ya boksi.
  2. Upatikanaji == Urahisi wa kutumia - i.e. Hii sio changamoto ya kiufundi tu. Tulihitaji kubadilisha mchakato mzima wa kubuni na kuhakikisha kuwa ufikiaji umezingatiwa na kujadiliwa kabla ya muundo wa UI kuanza. Unahitaji kufikiria mapema jinsi watumiaji watagundua utendakazi wowote, jinsi watakavyosogeza, na jinsi kubofya kulia kutoka kwenye kibodi kutafanya kazi. Ufikiaji unapaswa kuwa sehemu muhimu ya mchakato wa kubuni - kwa watumiaji wengine ni zaidi ya kuonekana kwa programu tu.
  3. Tangu mwanzo, tulitaka kupata maoni kutoka kwa vipofu na watumiaji wengine walemavu kuhusu urahisi wa matumizi ya programu.
  4. Tulihitaji njia nzuri sana za kupata rejista za ufikivu.

Kweli, kutoka kwa mtazamo wa uhandisi, sehemu ya kwanza ilisikika ya kufurahisha - kukuza usanifu na kutekeleza maktaba ya vifaa. Na kweli ilikuwa hivyo.

Kuchukua hatua nyuma, kuangalia Mifano ya ARIA na kwa kufikiria hili kama tatizo la kubuni badala ya tatizo la "kufaa", tulianzisha baadhi ya vifupisho. Kijenzi kina 'Muundo' (hujumuisha vipengele vya HTML) na 'Tabia' (jinsi kinavyoingiliana na mtumiaji). Kwa mfano, katika vijisehemu hapa chini tuna orodha rahisi isiyopangwa. Kwa kuongeza "tabia" majukumu yanayolingana huongezwa kwenye orodha ili kuifanya iwe kama orodha. Tunafanya vivyo hivyo kwa menyu.

Kuelekea upatikanaji

Kwa kweli, sio tu majukumu yanaongezwa hapa, lakini pia vidhibiti vya hafla kwa urambazaji wa kibodi.

Hii inaonekana nadhifu zaidi. Ikiwa tungeweza kupata utengano safi kati yao, haijalishi jinsi muundo ulivyoundwa, tunaweza kutumia Tabia kwake na kupata ufikiaji sahihi.

Unaweza kuona hii katika hatua https://stardust-ui.github.io/react/ - Maktaba ya UX Tenda, ambayo imeundwa na kutekelezwa kwa kuzingatia ufikivu tangu mwanzo.

Sehemu ya pili - kubadilisha mbinu na michakato karibu na muundo hapo awali iliniogopesha: wahandisi wa hali ya chini wanaojaribu kusukuma mabadiliko ya shirika haimalizii vizuri kila wakati, lakini iligeuka kuwa moja wapo ya maeneo ya kupendeza ambapo tulitoa mchango mkubwa katika mchakato. . Kwa kifupi, mchakato wetu ulikuwa kama ifuatavyo: utendakazi mpya ungeundwa na timu moja, kisha timu yetu ya uongozi ingepitia/kusisitiza pendekezo hilo, na kisha, mara tu likiidhinishwa, kwa kawaida muundo huo ungekabidhiwa kwa timu ya wahandisi. Katika hali hii, timu ya wahandisi "inamiliki" kwa ufanisi utendakazi wa ufikivu kwa sababu lilikuwa jukumu lao kurekebisha masuala yoyote yanayohusiana nayo.

Hapo awali, ilikuwa kazi ngumu sana kuelezea kuwa ufikiaji na utumiaji umeunganishwa bila usawa na kwamba hii ilibidi ifanyike katika hatua ya muundo, vinginevyo ingesababisha mabadiliko makubwa na kufafanuliwa upya kwa baadhi ya majukumu. Hata hivyo, kwa uungwaji mkono wa wasimamizi na wahusika wakuu, tulichukua wazo hilo na kuliweka katika mwendo ili miundo ijaribiwe kufikiwa na kutumika kabla ya kuwasilishwa kwa usimamizi.

Na maoni haya yalikuwa muhimu sana kwa kila mtu - ilikuwa nzuri kama zoezi la kubadilishana maarifa/mawasiliano kuhusu jinsi watumiaji wanavyotumia programu za wavuti, tulitambua maeneo mengi ya matatizo ya UI kabla ya kujengwa, timu za ukuzaji sasa zina sifa bora zaidi za sio tu. Visual, lakini pia vipengele vya tabia vya kubuni. Majadiliano ya kweli ni ya kufurahisha, ya nguvu, na majadiliano ya shauku kuhusu vipengele vya kiufundi na mwingiliano.

Tunaweza kufanya hili vyema zaidi ikiwa tungekuwa na watumiaji vipofu na walemavu kwenye mikutano hii (au iliyofuata) - hii ilikuwa vigumu kupanga, lakini sasa tunafanya kazi na mashirika na makampuni ya ndani ya vipofu, ambayo hutoa majaribio ya nje ili kuthibitisha mtiririko wa utekelezaji mapema. maendeleo-katika sehemu na viwango vya mtiririko wa utekelezaji.

Wahandisi sasa wana maelezo ya kina, vipengele vinavyopatikana wanavyoweza kutumia kutekeleza, na njia ya kuthibitisha mtiririko wa utekelezaji. Sehemu ya kile ambacho uzoefu umetufundisha ni kile ambacho tumekuwa tukikosa muda wote—jinsi tunavyoweza kukomesha kurudi nyuma. Vilevile, watu wanaweza kutumia majaribio ya ujumuishaji au ya mwisho ili kujaribu utendakazi, ambayo tunahitaji kugundua mabadiliko katika mwingiliano na mtiririko wa utekelezaji—mwonekano na tabia.

Kuamua urejeshaji wa kuona ni kazi iliyofafanuliwa kwa haki, kuna kidogo sana inayoweza kuongezwa kwa mchakato isipokuwa labda kuangalia ikiwa umakini unaonekana wakati wa kuelekeza kwa kibodi. Kuvutia zaidi ni teknolojia mbili mpya za kufanya kazi na ufikivu.

  1. Ufahamu wa Ufikiaji ni seti ya zana zinazoweza kuendeshwa katika kivinjari na kama sehemu ya mzunguko wa kujenga/jaribio ili kutambua matatizo.
  2. Kuthibitisha kuwa visoma skrini vinafanya kazi kwa usahihi imekuwa kazi yenye changamoto. Pamoja na kuanzishwa kwa upatikanaji wa Ufikiaji DOM, hatimaye tunaweza kuchukua muhtasari wa ufikivu wa programu, kama vile tunavyofanya kwa majaribio ya kuona, na kuzijaribu kwa kurudi nyuma.

Kwa hivyo, katika sehemu ya pili ya hadithi, tulihama kutoka kwa kuhariri msimbo wa HTML hadi kufanya kazi kwa kiwango cha juu cha uondoaji, tukabadilisha mchakato wa ukuzaji wa muundo na kuanzisha majaribio ya kina. Michakato mpya, teknolojia mpya, na viwango vipya vya uondoaji vimebadilisha kabisa mazingira ya ufikivu na maana ya kufanya kazi katika nafasi hii.
Lakini huu ni mwanzo tu.

"Uelewa" unaofuata ni kwamba watumiaji vipofu wanaendesha teknolojia ya kisasa - ndio wanaofaidika zaidi sio tu kutokana na mabadiliko tuliyoelezea hapo awali, lakini pia kwamba mbinu na mawazo mapya yanawezekana na ML/AI. Kwa mfano, teknolojia ya Immersive Reader inaruhusu watumiaji kuwasilisha maandishi kwa urahisi na kwa uwazi zaidi. Inaweza kusomwa kwa sauti, muundo wa sentensi umevunjwa kisarufi, na hata maana za maneno huonyeshwa kwa michoro. Hii hailingani na mawazo ya zamani ya "ifanye iweze kufikiwa" hata kidogo - ni kipengele cha utumiaji ambacho kitasaidia kila mtu.

ML/AI inawezesha njia mpya kabisa za kuingiliana na kufanya kazi, na tunafurahi kuwa sehemu ya hatua zinazofuata za safari hii ya kisasa. Ubunifu unaendeshwa na mabadiliko katika fikra - ubinadamu umekuwepo kwa milenia, mashine kwa mamia ya miaka, tovuti kwa miongo kadhaa, na simu mahiri hata kidogo, teknolojia lazima ikubaliane na watu, na sio kinyume chake.

PS Makala yametafsiriwa kwa mikengeuko midogo kutoka ya asili. Kama mwandishi mwenza wa nakala hii, nilikubaliana na Hugh kuhusu hitilafu hizi.

Watumiaji waliojiandikisha pekee ndio wanaweza kushiriki katika utafiti. Weka sahihitafadhali.

Je, unazingatia upatikanaji wa programu zako?

  • Да

  • Hakuna

  • Hii ni mara ya kwanza nimesikia kuhusu ufikivu wa programu.

Watumiaji 17 walipiga kura. Watumiaji 5 walijizuia.

Chanzo: mapenzi.com

Kuongeza maoni