it-swarm-eu.dev

Proč na webu existuje konvence pro rozbalovací nabídky na vznášení místo na kliknutí?

Na tohle jsem vždycky věděl. Ve všech hlavních operačních systémech se nabídky aplikací (File/Edit/View atd.) Zobrazí pouze po kliknutí. Téměř každý web, který používá rozbalovací nabídku, jej však okamžitě umístí na kurzor, nikoli na kliknutí.

Jak a proč tato konvence vznikla?

19
DisgruntledGoat

Nemám ponětí o skutečné správné odpovědi na tuto otázku, ale dovolte mi spekulovat: Myslím, že je to proto, že web obsahuje hypertextové odkazy. Kliknutí na něco na webu je spojeno s návštěvou jiné stránky, a pokud byste tedy měli vytvořit rozbalovací nabídku, která se aktivuje po kliknutí, je očekávání toho, co může dělat, když je aktivováno, nejisté: nasměruje mě na nová stránka nebo otevře pop menu? Pokud tedy budete pokračovat v této logické linii, bude vytváření vznášejících se nabídek smysluplné, protože předtím, než uživatel klikne, můžete jim předložit zpětnou vazbu, která naznačuje, že aktivovali nabídku.

Může se také promítnout do známého internetu problém s nedostatkem pozornosti, odkud pocházejí všechna čísla zobrazující lidi visící kolem na vaší stránce po dobu několika sekund. Vím, že koncept „uživatelé neklikají“ je mýtus, ale mnoho lidí ne, a může to vést k tomu, že bude mnoho nabídek implementováno pomocí stavu přechodu, protože návrháři očekávají, že uživatelé nekliknou, protože si myslí, může je vést k jiné stránce.

Dále si představuji, že se jedná o opakující se cyklus: designéři uvidí vznášející se menu a designérská vznášedla, která vidí více návrhářů a více designérů. Ne každý přemýšlí o každém jednotlivém ovládání uživatelského rozhraní, které používá, pokud jde o to, proč jej potřebuje a jaký účel má; mnoho designérů, se kterými jsem pracoval s ovládacími prvky výběru, „protože to je to, co používáte“ (viz: nepřetržité nadměrné používání rozbalovacího seznamu automatického doplňování; nájemné jindy).

Kontrastujte výše uvedené s aplikacemi pro plemena stolních počítačů, kde (obvykle) není žádný stav vznášení, rozhodně ne jako vzor uživatelského rozhraní pro nabídky, a myslím, že jsme přišli celý kruh.

20
Rahul

Jen hádej, ale hover se pravděpodobně používá jako protiklad k onclick, protože css má: hover pseudo-class.

Nebo možná byla použita rozbalovací nabídka, protože uživatel si neuvědomil, že musí kliknout pro otevření nabídky. Polovina času vypadá rozbalovací nabídka stejně jako jakékoli jiné menu, dokud se nerozhodnete. A očekávaná akce po kliknutí na tlačítko nav je pro web, aby vás přivedl na tuto stránku. Uživatelé tedy snad nenašli další možnosti nabídky.

4
LoganGoesPlaces

Rahul upozorňuje na zajímavý bod týkající se neexistence důsledné akce „klikání“; Domnívám se však, že to přesahuje obecnější smysl pro objevitelnost na povrchu stránky.

Lidé nemusí kliknout kvůli touze neopustit konkrétní stránku, ale mnoho lidí „přejde myší“ po stránce hledající aktivní stavy. Protože nabídky reagují na vznášení a ne na kliknutí, uživatel může snadněji objevit strukturu systému nabídek, aniž by se musel uchylovat k kliknutím.

To samozřejmě vede k určitým problémům s přístupností. Když na stolní aplikaci kliknu na nabídku, výchozím chováním je nechat nabídku otevřenou, dokud nevyberu volbu, nebo kliknout na nabídku. To pomáhá uživatelům, kteří mohou mít potíže s manévrováním myši ke správnému příkazu, aniž by museli opustit nabídku (což ji sbalí v paradigmatu vznášení).

4
Steve Mitcham

Webové aplikace jsou z hlediska uživatelského rozhraní naprosto nekonzistentní, ale uživatel je musí rychle pochopit (v opačném případě jeho pozornost vyschne a půjde jinam).

Nabídka na přechodu má mnohem lepší zjistitelnost - když vidím tlačítko na nově navštíveném webu, nemám ponětí, zda se objeví nabídka s více možnostmi (které chci), nebo mě vezme pryč a zničí aktuální stav stránky (včetně napůl napsaného komentáře) - což zjevně není to, co chci. Trvá to jen několik procent webů, které se v posledně jmenované praxi obávají kliknout na něco, co nevím - a zastrašený uživatel není šťastný uživatel.

Myší prozkoumáme věci, které jsou na obrazovce, vznášející se znamená „V současné době se na tebe dívám“, takže je docela přirozené, že prvek uživatelského rozhraní zobrazuje buď to, co dělá (nabídka), nebo nápovědu (popisek: toto smaže příspěvek, který píšete).

Na druhou stranu, nereagování na vznášející se je neslušné - uživatel se zeptá, co prvek dělá, a vy neodpovídáte. Lidé milují pocit, že mají kontrolu a vědí, co se děje; Každý kousek zpětné vazby je důležitý a tím, že nereagujete na vznášení, ztrácíte šanci komunikovat.

V našem nejnovějším softwaru pro stolní počítače (doplněk Outlook TaskConnect ) jsme šli tak daleko, že jsme umístili nápovědu k nápovědě ke každému aktivnímu prvku a nastavili jsme časový limit nápovědy na nulu - proto se okamžitě objevila. Můžete vidět krátké video o tom, jak to vypadá v akci . Co si o tom myslíš?

PS: V každém případě by se nabídka měla otevírat také po kliknutí, jinak by ji uživatelé dotykového displeje nebo lidé z klávesnice (včetně uživatelů se zdravotním postižením) nemohli použít.

4
Tomáš Kafka

Horní položka nabídky se obvykle dostanete na stránku s tímto názvem. Když v aplikaci jdete nikam. Umístěním ukazatele myši na položky nabídky bylo vytvořeno jako zkratka pro zobrazení podsekcí v rámci určité části webu, aniž by bylo nutné procházet stránku, aby se zobrazily podsekce. Například u aplikace nechodíte do sekce „file“. Opuštění webových konvencí pro dotykovou obrazovku je pro mě chyba. Je dobré mít na paměti a sledovat, ale často je lepší aplikace speciálně určená pro dotykovou obrazovku. Webové stránky nejsou určeny pro prsty.

3
srgtick

„Objevitelnost“ je zde rozhodně faktorem.

Můj rozdíl je stav mysli uživatele, zejména při porovnávání aplikace s webem.

Když kliknete, chcete něco udělat, provést určitou akci - musí to být úmyslné.
Uživatelé obvykle provozují aplikace v tomto stavu mysli.

(Některé) weby se však více týkají konzumace obsahu. Prohlížíte, čtete a možná provedete nějakou akci. Ve skutečnosti jedna z největších výzev je přimět návštěvníky webu, aby aktivně něco dělali, nejen navštěvovat. Proto má velký smysl pokusit se vás něco udělat tak, že vám snadněji ukážete možnosti.

Mezi dvěma stavy mysli je další rozdíl:
Obvykle budete aplikaci používat několikrát, a proto se s ní trochu seznámíte a zdatnější. Na webu je pravděpodobné, že mnoho vašich uživatelů je nových, a proto nemusí vědět, kde hledat věci, a také by se mohli „bát“, že se zaváží (kliknou) na něco, co neznají.

2
Dan Barak