Atjautīgs inženierijas triks, kas padara Amazon ēdienkartes lietojamas

Nolaižamās izvēlnes un apakšizvēlnes ir nepieciešamais grafisko lietotāja interfeisu ļaunums. Vietnei, piemēram, Amazon, kas liek klientam manipulēt ar bezgalīgu skaitu Matrjoškai līdzīgu teksta etiķešu, ir ļoti svarīgi padarīt šo hierarhisko navigāciju pēc iespējas vienkāršāku un plūstošāku. Kā var sabojāt vienkāršu apakšizvēlni? Ak, ticiet man, ir veidi. Ja kādreiz esat saskāries ar to, ko inženieris Bens Kamens sauc par dauzīt-a-mole izvēlni, jūs sapratīsit, ko es domāju. Šeit ir viņa piemērs:





GIF autors Bens Kamens .

Apakšizvēlne tiek parādīta uzreiz, kad virzāt peles kursoru virs mērķa, taču tā arī tiek parādīta pazust tikpat uzreiz, ja vien neiedurat adatu, pārvietojot peli tieši horizontāli apakšizvēlnes zonā.

Tas ir ļoti kairinoši. Ja Amazon ēdienkartes darbotos šādi, tas varētu viņiem izmaksāt miljoniem dolāru zaudēto pārdošanas apjomu dēļ.



Pēc Kamensa teiktā, parastais risinājums ēdienkartes izjaukšanai ir kaut kas tāds, ko sauc histerēze . Tas ir izdomāts vārds, kas būtībā nozīmē tikai kavēšanos. Programmatūras inženieri nodrošina, lai apakšizvēlne netiktu parādīta (un netiktu atcelta) uzreiz; tā vietā ir neliela nobīde. Tas dod lietotājam pietiekami daudz laika, lai pārvietotu peli tieši (t. i., pa diagonāli) uz apakšizvēlnes vienumu, uz kuru viņa vēlas noklikšķināt, bez tam, lai šī sasodītā lieta nepazūd no viņas apakšas.

Negatīvā puse ir tāda, ka pašas apakšizvēlnes parādīšana aizņem nedaudz laika. Tas ir ļoti mazs laiks, taču, navigējot programmatūrā, viss, kas ir mazāks par tūlītēju darbību, var šķist gauss. Amazon apakšizvēlnes tiek parādītas uzreiz (bez histerēzes priekšā), taču nav arī izvēlņu problēmu. Kā?

Kā kamens skaidro , tas ir saistīts ar kaut ko diezgan vienkāršu: paredzēt, kur pārvietot peli. Amazon inženieri paredz noteiktu iespējamo peles ceļu zonu, kad virzāt kursoru virs apakšizvēlnes. Ja pārvietojaties uz šo zonu (kā to darītu, pārvietojoties, lai atlasītu vienumu apakšizvēlnē), aktivizējas histerēzes efekts, turot apakšizvēlni atvērtu jums. Ja pārvietojat peli ārpus šīs zonas, Amazon pieņem, ka apakšizvēlne jūs neinteresē, un tā pazūd tikpat uzreiz, kā parādījās.



Rezultāts? Rezultāts (visticamāk) ir tāds, ka, izmantojot Amazon izvēlnes, jūs pat nezināt, cik labi tas jums ir. Viņi vienkārši strādā; viņi dara to, ko vēlaties, un nepaliek jūsu ceļā. Šī ir labas programmatūras saskarnes iezīme: nepamanīt, cik tā ir laba.

Bet kas Kamens ieraksts (jums tas patiešām vajadzētu izlasīt) lieliski skaidri parāda, cik daudz inženierijas un dizaina ir jāsaplūst aizkulisēs, lai nodrošinātu šāda veida īpaši smalku, bet ļoti svarīgu lietotāja pieredzi. Amazon mērogā šai lielajai uzmanībai detaļām ir milzīga ietekme uz ieņēmumiem. Tas ir lielisks piemērs tam, ko Stīvs Džobs domāja, sakot, ka dizains nav tāds, kā tas izskatās, bet gan tas, kā tas darbojas. Un tas ir uz cilvēku vērsts nanoinovācijas veids, ko jūs pat nepamanāt, bet jums ir jāaplaudē, kad to pamanāt.

Izlasiet Bena Kamensa sākotnējo ziņu šeit.



paslēpties