Si ọna wiwọle

Si ọna wiwọle

Ọjọ Jimọ jẹ opin ọjọ iṣẹ. Awọn iroyin buburu nigbagbogbo wa ni opin ọjọ iṣẹ ni ọjọ Jimọ.

O ti fẹrẹ lọ kuro ni ọfiisi, lẹta tuntun nipa atunto miiran ti ṣẹṣẹ de ninu meeli.

O ṣeun xxxx, yyy lati oni iwọ yoo jabo zzzz
...
Ati pe ẹgbẹ Hugh yoo rii daju pe awọn ọja wa ni iraye si awọn eniyan ti o ni ailera.

Bẹẹkọ! Kini idi ti MO yẹ eyi? Ṣe wọn fẹ ki n lọ? Ṣeto ara rẹ fun iṣẹ lile ti ko dupẹ ati igbiyanju lati ṣatunṣe awọn aṣiṣe eniyan miiran. Dajudaju eyi jẹ ikuna...

Eyi ni wiwa ni ọdun diẹ sẹhin. Diẹ ninu awọn ẹmi talaka ni a fun ni iṣẹ “nisọ di mimọ” UI lati gbiyanju ati jẹ ki o wọle si awọn eniyan ti o ni alaabo.

Ohun ti eyi tumọ si jẹ aiduro pupọ - aigbekele ti o ba le rii itọkasi idojukọ ati taabu nipasẹ awọn aaye, ni diẹ ninu ọrọ alt ati awọn apejuwe aaye tọkọtaya kan, yoo gba pe ohun elo rẹ wa…

Ṣugbọn lojiji awọn “awọn idun” bẹrẹ si pọ si ni iyara ti avalanche.

Awọn oluka iboju oriṣiriṣi (Gẹẹsi Awọn oluka iboju) ati awọn aṣawakiri huwa ni iyatọ patapata.

Awọn olumulo ti rojọ pe app ko ṣee lo.

Ni kete ti aṣiṣe ti ṣe atunṣe ni aaye kan, omiran farahan ni ibomiiran.

Ati nirọrun iyipada ati atunṣe awọn aṣiṣe wiwo olumulo nilo awọn akitiyan Herculean.

Mo wa nibe. Mo ye, ṣugbọn a ko “ṣe aṣeyọri” - imọ-ẹrọ a sọ di mimọ pupọ, ṣafikun ọpọlọpọ awọn apejuwe aaye, awọn ipa, ati ṣaṣeyọri diẹ ninu awọn ipele ibamu, ṣugbọn ko si ẹnikan ti o dun. Awọn olumulo ṣi rojọ pe wọn ko le lilö kiri ni ohun elo naa. Alakoso ṣi rojọ nipa ṣiṣan igbagbogbo ti awọn aṣiṣe. Awọn onimọ-ẹrọ rojọ pe iṣoro naa ti farahan ni aṣiṣe, laisi asọye “tọ” ojutu ti yoo ṣiṣẹ ni gbogbo awọn ọran.

Diẹ ninu awọn akoko ṣiṣi oju-oju ti pinnu ni irin-ajo mi si iraye si oye.
Boya akọkọ ni riri pe fifi iṣẹ iraye si lori oke ọja ti o pari nira. Ati pe o ṣoro paapaa lati parowa fun awọn alakoso pe o nira ti iyalẹnu! Rara, kii ṣe “fikun awọn afi diẹ sii” ati pe UI yoo ṣiṣẹ daradara. Rara, eyi ko le pari ni ọsẹ mẹta, paapaa oṣu mẹta kii yoo to.
Akoko otitọ mi ti o tẹle wa nigbati Mo rii ni ọwọ akọkọ bi awọn olumulo afọju ṣe lo app wa gangan. Eyi yatọ si wiwo awọn ifiranṣẹ aṣiṣe.

Emi yoo pada wa si eyi leralera, ṣugbọn o fẹrẹẹ jẹ gbogbo “awọn arosinu” wa nipa bii awọn eniyan ṣe lo app wa jẹ aṣiṣe.

Lilọ kiri ni wiwo olumulo eka nipa lilo awọn bọtini bọtini Tab/Shift+Tab – Eleyi buruja! A nilo nkan to dara julọ. Awọn ọna abuja keyboard, awọn akọle.

Pipadanu idojukọ nigbati iyipada UI kii ṣe iṣoro nla, ṣe bi? Jẹ ki a ronu lẹẹkansi - eyi jẹ airoju iyalẹnu.

Mo tẹsiwaju, ṣiṣẹ lori awọn iṣẹ akanṣe oriṣiriṣi fun igba diẹ, lẹhinna a bẹrẹ iṣẹ akanṣe tuntun kan, pẹlu wiwo olumulo eka kan ati fifi sori ẹrọ ti o han gbangba, lati ni iraye si nikẹhin ni akoko yii.

Nitorinaa, a gbe igbesẹ kan pada ati wo bi a ṣe le ṣe eyi ni oriṣiriṣi ati ṣaṣeyọri, ati jẹ ki ilana naa dinku alaidun!

Ni kiakia a wa si awọn ipinnu diẹ:

  1. A ko fẹ ki eniyan ndagba wiwo olumulo si idotin pẹlu awọn aami aria/awọn ipa ati, dajudaju, eto HTML ti awọn paati. A nilo lati pese wọn pẹlu awọn paati ti o tọ ti o kọ iraye si ọtun lati inu apoti.
  2. Wiwọle == Irọrun ti lilo – i.e. Eyi kii ṣe ipenija imọ-ẹrọ nikan. A nilo lati yi gbogbo ilana apẹrẹ pada ati rii daju pe a ṣe akiyesi iraye si ati jiroro ṣaaju apẹrẹ UI bẹrẹ. O nilo lati ronu ni kutukutu lori bii awọn olumulo yoo ṣe iwari iṣẹ ṣiṣe eyikeyi, bawo ni wọn yoo ṣe lilö kiri, ati bii titẹ-ọtun lati keyboard yoo ṣiṣẹ. Wiwọle yẹ ki o jẹ apakan pataki ti ilana apẹrẹ - fun diẹ ninu awọn olumulo o jẹ pupọ diẹ sii ju hihan ohun elo nikan lọ.
  3. Lati ibẹrẹ, a fẹ lati gba esi lati afọju ati awọn olumulo alaabo miiran nipa irọrun ti lilo ohun elo naa.
  4. A nilo awọn ọna ti o dara gaan lati yẹ awọn ipadasẹhin iraye si.

O dara, lati oju wiwo imọ-ẹrọ, apakan akọkọ dun ohun igbadun pupọ - idagbasoke faaji ati imuse ile-ikawe ti awọn paati. Ati nitootọ o ri bẹ.

Gbigbe igbesẹ pada, wiwo Awọn apẹẹrẹ ARIA ati nipa ero ti eyi bi iṣoro apẹrẹ dipo “ibaramu ni” iṣoro, a ṣafihan diẹ ninu awọn abstractions. Apakan kan ni 'Itumọ' (ni awọn eroja HTML) ati 'Iwa' (bi o ṣe n ṣepọ pẹlu olumulo). Fun apẹẹrẹ, ninu awọn snippets ni isalẹ a ni atokọ ti o rọrun ti a ko paṣẹ. Nipa fifi “awọn ihuwasi” kun awọn ipa ti o baamu ni a ṣafikun si atokọ lati jẹ ki o ṣiṣẹ bi atokọ kan. A ṣe kanna fun akojọ aṣayan.

Si ọna wiwọle

Ni otitọ, kii ṣe awọn ipa nikan ni a ṣafikun nibi, ṣugbọn tun awọn olutọju iṣẹlẹ fun lilọ kiri keyboard.

Eyi dabi afinju diẹ sii. Ti a ba le ni ipinya mimọ laarin wọn, kii yoo ṣe pataki bawo ni a ṣe ṣẹda eto naa, a le lo Awọn ihuwasi si rẹ ati gba iraye si ni ẹtọ.

O le wo eyi ni iṣe ni https://stardust-ui.github.io/react/ – UX ìkàwé Idahun, eyiti a ṣe apẹrẹ ati imuse pẹlu iraye si ni lokan lati ibẹrẹ.

Abala keji - iyipada ọna ati awọn ilana ni ayika apẹrẹ ni ibẹrẹ bẹru mi: awọn onimọ-ẹrọ irẹlẹ ti n gbiyanju lati Titari nipasẹ iyipada iṣeto ko nigbagbogbo pari daradara, ṣugbọn o wa ni ọkan ninu awọn agbegbe ti o nifẹ julọ nibiti a ti ṣe awọn ilowosi pataki si ilana naa. . Ni kukuru, ilana wa jẹ atẹle yii: iṣẹ ṣiṣe tuntun yoo ni idagbasoke nipasẹ ẹgbẹ kan, lẹhinna ẹgbẹ adari wa yoo ṣe atunyẹwo/ṣe atunwo imọran naa, ati lẹhinna, ni kete ti a fọwọsi, apẹrẹ naa ni igbagbogbo yoo fi si ẹgbẹ imọ-ẹrọ. Ni ọran yii, ẹgbẹ imọ-ẹrọ ni imunadoko “ini” iṣẹ iraye si nitori pe o jẹ ojuṣe wọn lati ṣatunṣe eyikeyi awọn ọran ti o ni nkan ṣe pẹlu rẹ.

Ni ibẹrẹ, o jẹ iṣẹ ti o nira pupọ lati ṣalaye pe iraye si ati lilo jẹ asopọ ti ko ni iyasọtọ ati pe eyi ni lati ṣee ṣe ni ipele apẹrẹ, bibẹẹkọ o yoo ja si awọn ayipada nla ati awọn atuntu ti awọn ipa kan. Sibẹsibẹ, pẹlu atilẹyin ti iṣakoso ati awọn ẹrọ orin bọtini, a mu ero naa ki o si fi si iṣipopada ki a ṣe idanwo awọn apẹrẹ fun iraye si ati lilo ṣaaju ki wọn gbekalẹ si iṣakoso.

Ati pe esi yii ṣe pataki pupọ fun gbogbo eniyan - o jẹ ikọja bi adaṣe ni pinpin imọ / ibaraẹnisọrọ nipa bii awọn olumulo ṣe nlo pẹlu awọn ohun elo wẹẹbu, a ṣe idanimọ ọpọlọpọ awọn agbegbe iṣoro UI ṣaaju ki wọn to kọ wọn, awọn ẹgbẹ idagbasoke ni bayi ni awọn alaye to dara julọ ti kii ṣe wiwo nikan, ṣugbọn tun awọn ẹya ihuwasi ti apẹrẹ. Awọn ijiroro gidi jẹ igbadun, agbara, awọn ijiroro itara nipa awọn aaye imọ-ẹrọ ati awọn ibaraenisepo.

A le ṣe eyi paapaa dara julọ ti a ba ni afọju ati alaabo awọn olumulo ni awọn ipade wọnyi (tabi atẹle) - eyi nira lati ṣeto, ṣugbọn a n ṣiṣẹ ni bayi pẹlu awọn ajọ afọju agbegbe mejeeji ati awọn ile-iṣẹ, eyiti o pese idanwo ita lati rii daju ṣiṣan ipaniyan ni kutukutu. idagbasoke-mejeeji ni paati ati awọn ipele sisan ipaniyan.

Awọn onimọ-ẹrọ ni bayi ni awọn alaye ni pato ti iṣẹtọ, awọn paati ti o wa ti wọn le lo lati ṣe imuse, ati ọna lati fọwọsi sisan ipaniyan. Ara ohun ti iriri ti kọ wa ni ohun ti a ti padanu ni gbogbo igba — bawo ni a ṣe le da ipadasẹhin naa duro. Bakanna, awọn eniyan le lo iṣọpọ tabi awọn idanwo ipari-si-opin lati ṣe idanwo iṣẹ-ṣiṣe, eyiti a nilo lati wa awọn iyipada ninu awọn ibaraẹnisọrọ ati awọn ṣiṣan ipaniyan-mejeeji wiwo ati ihuwasi.

Ṣiṣe ipinnu iṣipopada wiwo jẹ iṣẹ-ṣiṣe ti o ṣe alaye ti o tọ, o wa pupọ diẹ ti o le ṣe afikun si ilana miiran ju boya ṣayẹwo boya aifọwọyi han nigbati o nlo kiri pẹlu keyboard. Iyanu diẹ sii ni awọn imọ-ẹrọ tuntun meji ti o jo fun ṣiṣẹ pẹlu iraye si.

  1. Wiwọle Wiwọle jẹ eto awọn irinṣẹ ti o le ṣiṣẹ mejeeji ni ẹrọ aṣawakiri ati gẹgẹ bi apakan ti ọna kikọ / idanwo lati ṣe idanimọ awọn iṣoro.
  2. Ijerisi pe awọn oluka iboju ṣiṣẹ ni deede ti jẹ iṣẹ-ṣiṣe nija ni pataki. Pẹlu ifihan wiwọle si Wiwọle DOM, a ni nipari ni anfani lati ya awọn aworan iwoye ti ohun elo naa, pupọ bi a ṣe fun awọn idanwo wiwo, ati idanwo wọn fun ipadasẹhin.

Nitorinaa, ni apakan keji ti itan naa, a gbe lati ṣiṣatunṣe koodu HTML lati ṣiṣẹ ni ipele giga ti abstraction, yi ilana idagbasoke apẹrẹ ati ṣafihan awọn idanwo pipe. Awọn ilana titun, awọn imọ-ẹrọ titun, ati awọn ipele titun ti abstraction ti yi iyipada ala-ilẹ ti iraye si patapata ati ohun ti o tumọ si lati ṣiṣẹ ni aaye yii.
Ṣugbọn eyi jẹ ibẹrẹ nikan.

"Oye" ti o tẹle ni pe awọn olumulo afọju ti n ṣawari imọ-ẹrọ gige-eti - wọn jẹ awọn ti o ni anfani julọ kii ṣe lati awọn iyipada ti a ti ṣalaye tẹlẹ, ṣugbọn tun pe awọn ọna ati awọn ero titun jẹ ṣee ṣe nipasẹ ML / AI. Fun apẹẹrẹ, imọ-ẹrọ Immersive Reader gba awọn olumulo laaye lati ṣafihan ọrọ ni irọrun ati ni kedere. O le ka ni ariwo, eto awọn gbolohun ọrọ ti wó lulẹ ni girama, ati paapaa awọn itumọ ọrọ jẹ afihan ni iwọn. Eyi ko baamu si atijọ “jẹ ki o wọle” lakaye rara - o jẹ ẹya lilo ti yoo ṣe iranlọwọ fun gbogbo eniyan.

ML/AI ngbanilaaye awọn ọna tuntun ti ibaraenisepo ati ṣiṣẹ, ati pe a ni inudidun lati jẹ apakan ti awọn ipele atẹle ti irin-ajo gige-eti yii. Innovation ti wa ni ìṣó nipasẹ a ayipada ninu ero - eda eniyan ti papo fun millennia, ero fun ogogorun awon odun, awọn aaye ayelujara fun opolopo ewadun, ati awọn fonutologbolori ani kere, ọna ẹrọ gbọdọ orisirisi si si eniyan, ati ki o ko idakeji.

P.S. Nkan naa ti ni itumọ pẹlu awọn iyapa kekere lati atilẹba. Gẹgẹbi akọwe-akọkọ ti nkan yii, Mo gba lori awọn digressions wọnyi pẹlu Hugh.

Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.

Ṣe o san ifojusi si iraye si awọn ohun elo rẹ?

  • Bẹẹni

  • No

  • Eyi ni igba akọkọ ti Mo ti gbọ nipa iraye si ohun elo.

17 olumulo dibo. 5 olumulo abstained.

orisun: www.habr.com

Fi ọrọìwòye kun