Lejn l-aċċessibbiltà

Lejn l-aċċessibbiltà

Il-Ġimgħa hija t-tmiem tal-ġurnata tax-xogħol. Aħbar ħażina dejjem tiġi fi tmiem il-ġurnata tax-xogħol nhar il-Ġimgħa.

Inti waslet biex titlaq mill-uffiċċju, ittra ġdida dwar riorganizzazzjoni oħra għadha kif waslet fil-posta.

Grazzi xxxx, yyy mil-lum tirrapporta zzzz
...
U t-tim ta’ Hugh se jiżgura li l-prodotti tagħna jkunu aċċessibbli għal persuni b’diżabilità.

Oh le! Għaliex ħaqqni dan? Iridu nitlaq? Stabbilixxi ruħek għal xogħol iebes bla ħajr u tipprova tikkoreġi l-iżbalji ta’ nies oħrajn. Dan żgur huwa falliment...

Din kienet id-disponibbiltà ftit snin ilu. Xi erwieħ foqra ngħataw ix-xogħol li "jnaddfu" l-IU biex jippruvaw jagħmluha aċċessibbli għal nies b'diżabilità.

Dak li dan fil-fatt fisser kien pjuttost vag - preżumibbilment jekk tista' tara indikatur ta' fokus u tab permezz ta' oqsma, ikollok xi test alternattiv u ftit deskrizzjonijiet ta' oqsma, jitqies li l-applikazzjoni tiegħek hija aċċessibbli...

Iżda f'daqqa waħda l-"bugs" bdew jimmultiplikaw bil-veloċità ta 'valanga.

Diversi screen readers (Eng. Screen Readers) u l-browsers ġabu ruħhom kompletament differenti.

L-utenti lmentaw li l-app ma tistax tintuża.

Hekk kif żball ġie kkoreġut f’post, deher ieħor f’ieħor.

U sempliċement it-tibdil u l-korrezzjoni tal-iżbalji tal-interface tal-utent kien jeħtieġ sforzi Erkulani.

Kont hemm. Bejt ħaj, imma ma rnexxilniex - teknikament naddafna ħafna, żidna ħafna deskrizzjonijiet tal-qasam, rwoli, u ksibna xi livell ta' konformità, iżda ħadd ma kien kuntent. L-utenti xorta lmentaw li ma setgħux jinnavigaw fl-applikazzjoni. Il-maniġer xorta lmenta dwar il-fluss kostanti ta 'żbalji. L-inġiniera lmentaw li l-problema kienet maħluqa b'mod żbaljat, bl-ebda soluzzjoni "korretta" definita b'mod ċar li taħdem fil-każijiet kollha.

Kien hemm xi mumenti deċiżament li jiftħu l-għajnejn tul il-vjaġġ tiegħi biex nifhem l-aċċessibbiltà.
Forsi l-ewwel kienet ir-realizzazzjoni li ż-żieda ta 'funzjonalità ta' aċċessibbiltà fuq prodott lest kienet diffiċli. U huwa saħansitra aktar diffiċli li tikkonvinċi lill-maniġers li huwa oerhört diffiċli! Le, mhux biss "żid ftit tags" u l-UI se taħdem tajjeb. Le, dan ma jistax jitlesta fi tliet ġimgħat lanqas tliet xhur mhux se jkunu biżżejjed;
Il-mument li jmiss tal-verità tiegħi wasal meta rajt mill-ewwel kif utenti għomja fil-fatt użaw l-app tagħna. Dan huwa SO differenti milli tħares lejn messaġġi ta 'żball.

Ser nerġa 'lura għal dan għal darb'oħra, iżda kważi l-"assunzjonijiet" kollha tagħna dwar kif in-nies użaw l-app tagħna kienu żbaljati.

In-navigazzjoni f'interface tal-utent kumplessa billi tuża keystrokes Tab/Shift+Tab – dan jaqbad! Għandna bżonn xi ħaġa aħjar. Shortcuts tat-tastiera, headers.

Li titlef il-fokus meta tinbidel l-UI mhix problema kbira, hux? Ejja naħsbu mill-ġdid - dan huwa oerhört konfuż.

Komplejt, ħdimt fuq proġetti differenti għal xi żmien, u mbagħad bdejna proġett ġdid, b'interface tal-utent kumplessa u installazzjoni ċara, biex fl-aħħar inġibu l-aċċessibbiltà tajjeb din id-darba.

Għalhekk, għamilna pass lura u ħares lejn kif nistgħu nimplimentaw dan b'mod differenti u nirnexxu, u nagħmlu l-proċess inqas boring!

Malajr wasalna għal xi konklużjonijiet:

  1. Ma ridniex li n-nies li qed jiżviluppaw l-interface tal-utent ifixklu t-tikketti/rwoli tal-aria u, ovvjament, l-istruttura HTML tal-komponenti. Kellna nipprovdulhom il-komponenti t-tajbin li bnew l-aċċessibilità mill-ewwel.
  2. Aċċessibilità == Faċilità ta’ użu – i.e. Din mhix biss sfida teknika. Kellna nbiddlu l-proċess kollu tad-disinn u niżguraw li l-aċċessibilità ġiet ikkunsidrata u diskussa qabel ma beda d-disinn tal-UI. Trid taħseb kmieni dwar kif l-utenti se jiskopru kwalunkwe funzjonalità, kif se jinnavigaw, u kif se taħdem il-klikk tal-lemin mit-tastiera. L-aċċessibbiltà għandha tkun parti integrali mill-proċess tad-disinn - għal xi utenti, hija ħafna aktar milli sempliċement id-dehra tal-applikazzjoni.
  3. Mill-bidu nett, ridna niksbu feedback minn utenti għomja u oħrajn b'diżabilità dwar il-faċilità tal-użu tal-applikazzjoni.
  4. Kellna modi tassew tajbin biex naqbdu r-rigressjonijiet tal-aċċessibbiltà.

Ukoll, mil-lat ta 'inġinerija, l-ewwel parti tinstema' pjuttost divertenti - tiżviluppa arkitettura u timplimenta librerija ta' komponenti. U tabilħaqq kien hekk.

Jieħdu pass lura, tħares Eżempji ARIA u billi ħsieb ta 'dan bħala problema tad-disinn aktar milli "fitting in" problema, aħna introdotti xi astrazzjonijiet. Komponent għandu 'Struttura' (jikkonsisti f'elementi HTML) u 'Imġieba' (kif jinteraġixxi mal-utent). Pereżempju, fis-snippets hawn taħt għandna lista sempliċi mhux ordnata. Billi żżid "imġieba" ir-rwoli korrispondenti huma miżjuda mal-lista biex tagħmilha taġixxi bħal lista. Nagħmlu l-istess għall-menu.

Lejn l-aċċessibbiltà

Fil-fatt, mhux biss ir-rwoli huma miżjuda hawn, iżda wkoll l-immaniġġjar tal-avvenimenti għan-navigazzjoni bit-tastiera.

Dan jidher aktar pulita. Kieku nistgħu niksbu separazzjoni nadifa bejniethom, ma jimpurtax kif inħolqot l-istruttura, nistgħu napplikaw l-Imġieba għaliha u nġibu l-aċċessibbiltà tajba.

Tista 'tara dan fl-azzjoni fuq https://stardust-ui.github.io/react/ – Librerija UX Irreaġixxi, li hija ddisinjata u implimentata bl-aċċessibilità f'moħħha mill-bidu.

It-tieni parti - it-tibdil tal-approċċ u l-proċessi madwar id-disinn inizjalment beżagħni: inġiniera baxxi li jippruvaw jimbuttaw permezz tal-bidla organizzattiva mhux dejjem jispiċċaw tajjeb, iżda rriżulta li kien wieħed mill-oqsma l-aktar interessanti fejn għamilna kontribuzzjonijiet sinifikanti għall-proċess . Fil-qosor, il-proċess tagħna kien kif ġej: funzjonalità ġdida tiġi żviluppata minn tim wieħed, imbagħad it-tim ta 'tmexxija tagħna jirrevedi/tenni l-proposta, u mbagħad, ladarba approvat, id-disinn tipikament jiġi mgħoddi lit-tim tal-inġinerija. F'dan il-każ, it-tim tal-inġinerija effettivament "kien il-pussess" tal-funzjonalità tal-aċċessibbiltà minħabba li kienet ir-responsabbiltà tagħhom li jiffissaw kwalunkwe kwistjoni assoċjata magħha.

Fil-bidu, kien xogħol pjuttost diffiċli li tispjega li l-aċċessibilità u l-użabilità huma marbuta b’mod inseparabbli u li dan kellu jsir fl-istadju tad-disinn, inkella jwassal għal bidliet kbar u definizzjonijiet mill-ġdid ta’ xi rwoli. Madankollu, bl-appoġġ tal-maniġment u l-atturi ewlenin, ħadna l-idea u poġġieha fil-moviment sabiex id-disinji ġew ittestjati għall-aċċessibbiltà u l-użabilità qabel ma ġew ippreżentati lill-maniġment.

U dan ir-rispons kien estremament siewi għal kulħadd - kien meraviljuż bħala eżerċizzju fil-qsim tal-għarfien/komunikazzjoni dwar kif l-utenti jinteraġixxu mal-applikazzjonijiet tal-web, identifikajna bosta oqsma problematiċi tal-UI qabel ma nbnew, it-timijiet tal-iżvilupp issa għandhom speċifikazzjonijiet ħafna aħjar ta' mhux. aspetti biss viżwali, iżda wkoll tal-imġieba tad-disinn. Diskussjonijiet reali huma diskussjonijiet divertenti, enerġetiċi, passjonati dwar aspetti tekniċi u interazzjonijiet.

Nistgħu nagħmlu dan saħansitra aħjar jekk ikollna utenti għomja u b'diżabilità f'dawn il-laqgħat (jew sussegwenti) - dan kien diffiċli biex norganizzawha, iżda issa naħdmu kemm mal-organizzazzjonijiet lokali tal-għomja kif ukoll mal-kumpaniji , li jipprovdu ttestjar estern biex jivverifikaw il-fluss tal-eżekuzzjoni kmieni fil-bidu. żvilupp—kemm fil-livelli tal-fluss tal-komponenti kif ukoll tal-eżekuzzjoni.

L-inġiniera issa għandhom speċifikazzjonijiet pjuttost dettaljati, komponenti disponibbli li jistgħu jużaw biex jimplimentaw, u mod kif jivvalidaw il-fluss tal-eżekuzzjoni. Parti minn dak li tgħallimna l-esperjenza huwa dak li ilna neqsin il-ħin kollu—kif nistgħu nwaqqfu r-rigressjoni. Bl-istess mod, in-nies jistgħu jużaw testijiet ta 'integrazzjoni jew tarf sa tarf biex jittestjaw il-funzjonalità, li għandna bżonn biex niskopru bidliet fl-interazzjonijiet u l-flussi ta' eżekuzzjoni—kemm viżwali kif ukoll fl-imġieba.

Id-determinazzjoni tar-rigressjoni viżwali hija biċċa xogħol definita b'mod ġust, hemm ftit li xejn li jista 'jiġi miżjud mal-proċess ħlief forsi l-iċċekkjar ta' jekk il-fokus huwiex viżibbli meta jinnaviga bit-tastiera. Aktar interessanti huma żewġ teknoloġiji relattivament ġodda biex jaħdmu bl-aċċessibbiltà.

  1. Għarfien dwar l-Aċċessibilità huwa sett ta' għodod li jistgħu jitħaddmu kemm fil-browser kif ukoll bħala parti miċ-ċiklu tal-bini/test biex jiġu identifikati l-problemi.
  2. Il-verifika li l-qarrejja tal-iskrin jaħdmu b'mod korrett kienet biċċa xogħol ta' sfida. Bl-introduzzjoni ta 'aċċess għal Aċċessibilità DOM, fl-aħħar nistgħu nieħdu snapshots tal-aċċessibbiltà tal-app, bħalma nagħmlu għal testijiet viżwali, u nittestjawhom għar-rigressjoni.

Għalhekk, fit-tieni parti tal-istorja, aħna mċaqalqa mill-editjar tal-kodiċi HTML biex naħdmu f'livell ogħla ta 'astrazzjoni, biddilna l-proċess tal-iżvilupp tad-disinn u introduċejna ttestjar bir-reqqa. Proċessi ġodda, teknoloġiji ġodda, u livelli ġodda ta 'estrazzjoni biddlu kompletament il-pajsaġġ tal-aċċessibbiltà u xi jfisser li taħdem f'dan l-ispazju.
Iżda dan huwa biss il-bidu.

Il-"fehim" li jmiss huwa li l-utenti għomja qed imexxu teknoloġija avvanzata - huma dawk li jibbenefikaw l-aktar mhux biss mill-bidliet li ddeskrivejna qabel, iżda wkoll li approċċi u ideat ġodda jsiru possibbli mill-ML/AI. Pereżempju, it-teknoloġija Immersive Reader tippermetti lill-utenti jippreżentaw it-test b'mod aktar faċli u ċar. Jista 'jinqara b'leħen għoli, l-istruttura tas-sentenza hija mqassma grammatikament, u anke t-tifsiriet tal-kliem jintwerew b'mod grafiku. Dan ma jidħolx fil-mentalità l-antika ta’ “tagħmilha aċċessibbli” – hija karatteristika ta’ użabilità li tgħin lil kulħadd.

ML/AI qed jippermetti modi kompletament ġodda ta’ interazzjoni u ta’ ħidma, u aħna eċċitati li nkunu parti mill-istadji li jmiss ta’ dan il-vjaġġ avvanzat. L-innovazzjoni hija mmexxija minn bidla fil-ħsieb - l-umanità ilha teżisti għal millenji, magni għal mijiet ta 'snin, websajts għal diversi deċennji, u smartphones saħansitra inqas, it-teknoloġija trid tadatta għan-nies, u mhux viċi versa.

PS L-artiklu ġie tradott b'devjazzjonijiet żgħar mill-oriġinal. Bħala ko-awtur ta’ dan l-artiklu, qbilt dwar dawn id-digressjonijiet ma’ Hugh.

Utenti reġistrati biss jistgħu jipparteċipaw fl-istħarriġ. Idħol, ta 'xejn.

Tagħti kas għall-aċċessibbiltà tal-applikazzjonijiet tiegħek?

  • Iva

  • Nru

  • Din hija l-ewwel darba li smajt dwar l-aċċessibbiltà tal-app.

Ivvutaw 17 utent. 5 utenti astjenew.

Sors: www.habr.com

Żid kumment