Zvishandiso zvinonzwa sediki diki UI dambudziko raungave naro. Iwo madiki uye kazhinji akavanzwa. Kana mumwe munhu achibvunza nzira yekuvaka imwe, mhinduro yechinyakare inenge inogara ichidzoka uchishandisa imwe JavaScript raibhurari. Uye kwenguva refu, iro rakanga riri zano rine mufungo. Ndakaiteverawo. Pamusoro, muromo wekushandisa uri nyore. Hover kana kutarisa pane chimwe chinhu, ratidza kabhokisi kadiki kane mamwe mavara, wobva waviga kana mushandisi aenda. Asi kana uchinge watumira imwe kune vashandisi chaivo, mipendero inotanga kuratidza. Vashandisi vekibhodhi Tab mune inokonzeresa, asi usamboona iyo tooltip. Vaverengi veSikirini vazvizivise kaviri, kana kusatombozviita. Iyo yekushandisa inobata kana iwe uchifambisa mbeva nekukasira. Inopindirana nezviri pamasikirini madiki. Kudzvanya Esc hakuivhare. Focus inorasika. Nekufamba kwenguva, kodhi yangu yekushandisa yakawedzera kuita chimwe chinhu chandakanga ndisisade kuva nacho. Vateereri vechiitiko vakaungana. Hover uye kutarisa kwaifanira kubatwa zvakasiyana. Kunze kudzvanya kunoda makesi chaiwo. ARIA hunhu hwaifanira kuchengetwa mu sync nemaoko. Yese diki kugadzirisa yakawedzera imwe layer ye logic. Maraibhurari akabatsira, asi aivewo akafanana nemabhokisi matema andaishandira panzvimbo yekunyatsonzwisisa zvaiitika kuseri kwezviitiko. Ndizvo zvakandisundidzira kuti nditarise iyo nyowani Popover API. Ini ndaida kuona kuti chii chaizoitika kana ndikavaka patsva chishandiso chimwe chete ndichishandisa bhurawuza yerudzi rwemhando pasina rubatsiro rweraibhurari. Sezvatinotanga, zvakakosha kuziva kuti, sekunge chero chinhu chitsva, pane zvimwe zvinhu nazvo izvo zvichiri kugadzirwa. Izvo zvakati, parizvino inonakidzwa nerutsigiro rwakakura rwebrowser, kunyangwe paine zvimedu zvakati wandei kune iyo yakazara API iri kufamba. Zvakakodzera kuchengeta ziso paCaniuse panguva ino. Iyo "Yekare" Tooltip Pamberi pePopover API, kushandisa raibhurari yetip yaisava nzira yekudimbudzira. Yakanga iri default. Mabhurawuza akange asina pfungwa yerudzi rwechishandiso chaishanda pagonzo, keyboard, uye tekinoroji yekubatsira. Kana iwe uine hanya nekurongeka, yako chete sarudzo yaive yekushandisa raibhurari, uye ndizvo chaizvo zvandakaita. Padanho repamusoro, iyo pateni yaigara yakafanana: chinhu chinokonzeresa, chinhu chakavanzika chetip chinhu, uye JavaScript yekubatanidza izvo zviviri.

Raibhurari yaibata waya yaibvumira chinhu kuti chiratidze pane hover kana kutarisa, kuvanda pane blur kana mbeva kusiya, uye reposition/resize pamupumburu.

Nokufamba kwenguva, chidzitiro chekushandisa chinogona kusasimba. Shanduko diki dzakatakura njodzi. Kugadzirisa kudiki kwakakonzera kudzoreredza. Zvakatoipa, kuwedzera matipi matsva akagara nhaka kuoma kwakafanana. Zvinhu zvakashanda nehunyanzvi, asi hazvina kumbonzwa kugadzikana kana kukwana. Ndiyo yaive mamiriro ezvinhu pandakafunga kuvaka patsva chitupa ndichishandisa browser yekwaPopover API. Nguva yandakaedza Iyo Popover API Ini handina kuchinja kushandisa Popover API nekuti ndaida kuyedza chimwe chinhu chitsva. Ndakachinja nekuti ndainge ndaneta nekuchengetedza tooltip maitiro andaitenda kuti browser yaifanira kunge yatonzwisisa. Ndakanga ndisina chokwadi pakutanga. Mazhinji ewebhu APIs matsva anovimbisa kuve nyore, asi achiri kuda glue, edge-kesi kubata, kana fallback logic inogadzirisa chinyararire kuoma kwakafanana kwawanga uchiedza kutiza. Saka, ndakaedza iyo Popover API nenzira diki inogoneka. Hezvino izvo zvaitaridzika:

Enjoyed This Article?

Get weekly tips on growing your audience and monetizing your content — straight to your inbox.

No spam. Join 138,000+ creators. Unsubscribe anytime.

Create Your Free Bio Page

Join 138,000+ creators on Seemless.

Get Started Free