Mankany amin'ny fidirana

Mankany amin'ny fidirana

Ny zoma no faran'ny andro fiasana. Ny vaovao ratsy dia tonga hatrany amin'ny faran'ny andro fiasana amin'ny zoma.

Efa handao ny birao ianao, nisy taratasy vaovao momba ny fandaminana indray vao tonga tamin'ny mailaka.

Misaotra anao xxxx, yyy manomboka anio dia hitatitra zzzz ianao
...
Ary ny ekipan'i Hugh dia hiantoka ny vokatray ho azon'ny olona manana fahasembanana.

Oh tsia! Nahoana aho no mendrika izany? Tian'izy ireo hiala ve aho? Miorena amin'ny asa mafy tsy misy fisaorana ary miezaka manitsy ny fahadisoan'ny hafa. Tena tsy fahombiazana izany...

Taona vitsy lasa izay no nisy izany. Ny fanahy mahantra sasany dia nomena asa "manadio" ny UI mba hanandrana sy hahatonga azy ho azon'ny olona manana fahasembanana.

Ny tena dikan'izany dia tena manjavozavo - angamba raha mahita tondro fifantohana sy tabilao amin'ny sehatra ianao, manana lahatsoratra alt sy famaritana saha roa, dia heverina fa azo idirana ny fampiharana anao ...

Tampoka teo anefa dia nanomboka nihamaro ny “bibikely” tamin’ny hafainganan’ny firotsahana an-keriny.

Mpamaky efijery isan-karazany (Eng. Screen Readers) sy ny navigateur dia nanao fihetsika hafa tanteraka.

Nitaraina ireo mpampiasa fa tsy azo ampiasaina ilay app.

Raha vantany vao nisy hadisoana voahitsy tamin'ny toerana iray, dia nisy iray hafa niseho tany amin'ny toerana hafa.

Ary ny fanovana tsotra sy ny fanitsiana ny lesoka amin'ny mpampiasa interface tsara dia nitaky ezaka Herculean.

Teo aho tamin'io. Tafavoaka velona aho, saingy tsy "nahomby" izahay - ara-teknika dia nanadio be dia be izahay, nanampy famaritana saha maro, andraikitra, ary nahatratra ny haavon'ny fanarahan-dalàna, saingy tsy nisy faly. Mbola nitaraina ireo mpampiasa fa tsy afaka mivezivezy amin'ny fampiharana. Mbola nitaraina ihany ny tompon’andraikitra noho ny firongatry ny fahadisoana tsy tapaka. Nitaraina ny injeniera fa diso ny olana, tsy misy vahaolana "marina" voafaritra mazava tsara izay mety amin'ny tranga rehetra.

Nisy fotoana tena nanokatra ny masoko nandritra ny diako mba hahatakarana ny fidirana.
Angamba ny voalohany dia ny fahatsapana fa sarotra ny manampy fampiasa amin'ny fidirana an-tampon'ny vokatra vita. Ary mbola sarotra kokoa ny mandresy lahatra ny mpitantana fa tena sarotra izany! Tsia, tsy hoe "manampia marika vitsivitsy" fotsiny izany ary hiasa tsara ny UI. Tsia, tsy ho vita ao anatin’ny telo herinandro izany, na dia telo volana aza dia tsy ho ampy.
Ny fotoanan'ny fahamarinana manaraka dia tonga rehefa hitako mivantana ny fomba nampiasan'ny mpampiasa jamba ny fampiharana anay. Hafa noho ny fijerena hafatra diso izany.

Mbola hiverina amin'ity indray aho, fa saika diso avokoa ny "fiheveranay" rehetra momba ny fomba nampiasan'ny olona ny app-nay.

Fitetezana mpampiasa interface saro-pady amin'ny alalan'ny fanendry fanalahidy Tab/Shift+Tab - mampihomehy izany! Mila zavatra tsara kokoa isika. Kitendry hitsin-dàlana, lohapejy.

Ny fahaverezan'ny fifantohana rehefa manova ny UI dia tsy olana lehibe, sa tsy izany? Andeha hojerentsika indray - tena mampisafotofoto izany.

Nanohy aho, niasa tamin'ny tetikasa samihafa nandritra ny fotoana kelikely, ary avy eo dia nanomboka tetikasa vaovao izahay, miaraka amin'ny interface interface be mpampiasa sy fametrahana mazava, mba hahazoana fidirana amin'ny farany amin'ity indray mitoraka ity.

Noho izany, nihemotra izahay ary nijery ny fomba hampiharana izany amin'ny fomba hafa sy hahomby, ary hahatonga ny dingana tsy hankaleo!

Vetivety dia nahazo tsoa-kevitra izahay:

  1. Tsy tianay hikorontana amin'ny etikety/anjara aria ny olona mamorona ny interface interface ary mazava ho azy, ny firafitry ny HTML an'ireo singa. Nila nanome azy ireo ny singa tsara izahay izay nanamboatra ny fidirana avy hatrany tao anaty boaty.
  2. Accessibility == Mora ampiasaina - i.e. Tsy fanamby ara-teknika fotsiny izany. Mila nanova ny fizotran'ny famolavolana manontolo izahay ary miantoka fa ny fidirana dia nodinihina sy noresahina talohan'ny nanombohan'ny famolavolana UI. Mila mieritreritra aloha ianao hoe ahoana no hahitan'ny mpampiasa ny fiasa rehetra, ny fomba hivezivezeny, ary ny fomba fiasan'ny tsindrio havanana amin'ny klavier. Ny fidirana dia tokony ho ampahany manan-danja amin'ny fizotran'ny famolavolana - ho an'ny mpampiasa sasany dia mihoatra lavitra noho ny endriky ny fampiharana izany.
  3. Hatrany am-boalohany dia naniry ny hahazo valin-kafatra avy amin'ireo mpampiasa jamba sy sembana hafa momba ny fanamorana ny fampiasana ny fampiharana izahay.
  4. Nila fomba tena tsara izahay hikarohana ny fiverenan'ny fidirana.

Eny, avy amin'ny lafiny injeniera, ny ampahany voalohany dia nahafinaritra - ny fampandrosoana ny maritrano sy ny fampiharana ny tranomboky misy singa. Ary marina tokoa izany.

Mihemotra, mijery Ohatra amin'ny ARIA ary amin'ny fieritreretana an'io ho olana amin'ny famolavolana fa tsy olana "mifanentana", dia nampiditra abstraction sasany izahay. Ny singa iray dia manana 'Structure' (misy singa HTML) ary 'Fitondran-tena' (ny fomba ifandraisany amin'ny mpampiasa). Ohatra, ao amin'ireo sombintsombiny etsy ambany dia manana lisitra tsotra tsy misy filaharana isika. Amin'ny fampidirana "fitondran-tena" dia ampidirina amin'ny lisitra ny andraikitra mifanaraka amin'izany mba hahatonga azy ho toy ny lisitra. Manao toy izany koa izahay amin'ny sakafo.

Mankany amin'ny fidirana

Raha ny marina, tsy ny andraikitra ihany no ampiana eto, fa koa ny mpitantana hetsika ho an'ny fitetezana kitendry.

Toa milamina kokoa izany. Raha afaka mahazo fisarahana madio eo amin'izy ireo isika, tsy maninona ny fomba namoronana ny rafitra, afaka mampihatra ny fitondran-tena amin'izany isika ary mahazo ny fahafahana miditra tsara.

Hitanao amin'ny hetsika izany ao amin'ny https://stardust-ui.github.io/react/ - tranomboky UX Maneho Hevitra Momba, izay novolavolaina sy ampiharina miaraka amin'ny fahafahana miditra ao an-tsaina hatrany am-piandohana.

Ny ampahany faharoa - ny fanovana ny fomba fiasa sy ny dingana manodidina ny famolavolana dia natahotra ahy tamin'ny voalohany: tsy miafara amin'ny fomba tsara foana ireo injeniera ambany dia miezaka ny hanohizana ny fiovan'ny fandaminana, saingy nanjary iray amin'ireo sehatra mahaliana indrindra izay nahatonga anay handray anjara lehibe amin'ny dingana. . Raha fintinina, dia toy izao manaraka izao ny dingana ataonay: ekipa iray no mamolavola fiasa vaovao, avy eo ny ekipan'ny mpitarika anay dia handinika/hamerina ny tolo-kevitra, ary avy eo, rehefa ankatoavina, dia atolotra amin'ny ekipan'ny injeniera ny famolavolana. Amin'ity tranga ity, ny ekipan'ny injeniera dia "nanan'ny" ny fampiasa amin'ny fidirana satria andraikitr'izy ireo ny mamaha ny olana rehetra mifandraika amin'izany.

Tany am-piandohana, asa sarotra ny manazava fa mifandray tsy azo sarahina ny fidirana sy ny fampiasana ary tsy maintsy atao eo amin'ny sehatry ny famolavolana izany, raha tsy izany dia hitarika fiovana lehibe sy fanavaozana ny andraikitra sasany. Na izany aza, miaraka amin'ny fanohanan'ny mpitantana sy ny mpilalao fototra, dia noraisinay ny hevitra ary nampidirinay tao amin'ny hetsika mba ho nosedraina ny endrika ho azo idirana sy azo ampiasaina alohan'ny hanolorana azy ireo amin'ny fitantanana.

Ary tena sarobidy ho an'ny rehetra izany valin-teny izany - tena mahafinaritra ho toy ny fanazaran-tena amin'ny fifampizaràna fahalalana/fifandraisana momba ny fomba ifandraisan'ny mpampiasa amin'ny rindranasa an-tranonkala, fantatray fa faritra maro olan'ny UI talohan'ny nananganana azy ireo, ny ekipan'ny fampandrosoana amin'izao fotoana izao dia manana fepetra tsara kokoa momba ny tsy hita maso ihany, fa koa ny lafiny fitondran-tena amin'ny famolavolana. Ny fifanakalozan-kevitra tena izy dia fifanakalozan-dresaka mahafinaritra, mazoto, mazoto momba ny lafiny teknika sy ny fifandraisana.

Afaka manao izany bebe kokoa izahay raha manana mpampiasa jamba sy kilemaina amin'ireo fivoriana ireo (na manaraka) - sarotra ny nandamina izany, saingy miara-miasa amin'ireo fikambanana sy orinasa jamba eo an-toerana izahay, izay manome fitsapana ivelany hanamarinana ny fizotran'ny famonoana vao haingana. fampandrosoana - na eo amin'ny ambaratongan'ny fikorianan'ny singa sy ny fanatanterahana.

Ny injeniera ankehitriny dia manana famaritana mazava tsara, singa azo ampiasaina hampiharana, ary fomba iray hanamarinana ny fizotran'ny famonoana. Anisan'ny nampianarin'ny traikefa antsika ny zavatra tsy hitanay hatrizay—ny fomba hanakanana ny fihemorana. Toy izany koa, ny olona dia afaka mampiasa fitsapana fampidirana na faran'ny farany mba hitsapana ny fiasa, izay ilaintsika hamantatra ny fiovan'ny fifaneraserana sy ny fizotran'ny famonoana—na hita maso na fitondran-tena.

Ny famaritana ny fiverenan'ny maso dia asa voafaritra tsara, kely dia kely ny azo ampiana amin'ny dingana ankoatra ny fijerena raha toa ka hita ny fifantohana rehefa mandeha amin'ny fitendry. Mahaliana kokoa ny teknolojia roa somary vaovao amin'ny fiasana amin'ny fidirana.

  1. Fahatakarana ny fahazoana miditra dia fitaovana iray azo ampiasaina amin'ny navigateur sy ao anatin'ny tsingerin'ny fananganana/fitsapana hamantarana olana.
  2. Asa sarotra indrindra ny manamarina fa miasa tsara ny mpamaky efijery. Miaraka amin'ny fampidirana ny fidirana amin'ny Accessibility DOM, afaka maka sary an-tsary azo idirana amin'ny fampiharana ihany izahay, toy ny ataonay amin'ny andrana hita maso, ary mitsapa azy ireo mba hiverenana.

Noho izany, ao amin'ny tapany faharoa amin'ny tantara - nifindra avy amin'ny fanitsiana kaody HTML izahay mba hiasa amin'ny ambaratonga ambony kokoa amin'ny abstraction, nanova ny fizotran'ny famolavolana famolavolana ary nampiditra fitsapana feno. Ny dingana vaovao, ny teknolojia vaovao, ary ny haavon'ny abstraction vaovao dia nanova tanteraka ny tontolon'ny fidirana sy ny dikan'ny fiasana amin'ity habaka ity.
Fa vao fanombohana ihany io.

Ny "fahatakarana" manaraka dia ny hoe ny mpampiasa jamba dia mitondra ny teknolojia manara-penitra - izy ireo no mahazo tombony be indrindra tsy avy amin'ny fanovana nofaritanay teo aloha, fa koa ny fomba fiasa sy hevitra vaovao dia vitan'ny ML/AI. Ohatra, ny teknolojia Immersive Reader dia ahafahan'ny mpampiasa manolotra lahatsoratra mora kokoa sy mazava kokoa. Azo vakiana mafy izy io, rava araka ny fitsipi-pitenenana ny firafitry ny fehezanteny, ary na dia ny dikan'ny teny aza dia aseho amin'ny sary. Tsy mifanaraka amin'ny toe-tsaina taloha "ataovy azo idirana" mihitsy izany - endri-javatra azo ampiasaina izay hanampy ny rehetra.

ML/AI dia manome fomba vaovao hifaneraserana sy hiasa, ary faly izahay ho tafiditra amin'ny dingana manaraka amin'ity dia lavitra ity. Ny fanavaozana dia entin'ny fiovan'ny fisainana - efa nisy an'arivony taona ny olombelona, ​​milina an-jatony taona, tranokala nandritra ny am-polony taona maro, ary ny finday avo lenta kokoa aza, ny teknolojia dia tsy maintsy mifanaraka amin'ny olona, ​​​​fa tsy ny mifamadika amin'izany.

P.S. Nadika miaraka amin'ny fiviliana kely avy amin'ny tany am-boalohany ilay lahatsoratra. Amin'ny maha-mpanoratra an'ity lahatsoratra ity, dia nanaiky an'ireo digressions niaraka tamin'i Hugh aho.

Ireo mpampiasa voasoratra anarana ihany no afaka mandray anjara amin'ny fanadihadiana. HiditraPlease.

Moa ve ianao mandinika ny fahafahan'ny fampiharanao?

  • fa

  • No

  • Sambany aho nandre momba ny fidirana amin'ny fampiharana.

Mpampiasa 17 no nifidy. Mpampiasa 5 no nifady.

Source: www.habr.com

Add a comment