it-swarm-eu.dev

Kolik položek ve webové rozbalovací nabídce je příliš mnoho?

Spolu s kolegou jsme diskutovali o použitelnosti a rozevíracím seznamu a chtěli jsme vědět:

Existuje osvědčený postup nebo pravidlo pro to, kolik položek ve webové formě je rozbalovací (výběr) příliš mnoho? V jakém okamžiku bych měl přejít z rozevíracího seznamu na něco jako automatické dokončování Ajaxu?

Důvodem byla rozpad země, která by měla několik stovek záznamů, ale je to obecně také pro nás zajímavé. Naše komunita uživatelů je obecně velmi nováček.

18
Steven Benitez

Z Pokyny společnosti Microsoft :

Zvolte délku seznamu, která eliminuje zbytečné svislé posouvání. Protože rozbalovací seznamy jsou zobrazeny na vyžádání, měly by jejich seznamy obsahovat až 30 položek. Upravitelná seznamová pole (ta, která nemají rozbalovací tlačítko) by měla zobrazovat mezi 3 a 12 položkami.

Týká se to většinou desktopových aplikací, ale nejsem si jistý, že v tomto ohledu existuje velký rozdíl. A kousek o rolování je důležité. Myslím, že jakmile budete mít více než tři délky seznamu, je čas začít hledat jinou kontrolu.

BTW: extrémně podobná otázka na IxDA z chvilky zpět.

10

Řekl bych, že otázka je jednou z příliš mnoha. Pokud si myslíte o rozbalovací nabídce vaší standardní země, bylo by to zcela nepoužitelné, kdyby nebylo toho, že znáte hledané jméno. Automatické doplňování v zemi není špatný nápad, protože uživatelé jej z větší části zadají správně a téměř okamžitě získají příslušná jména. Tím by se zastavila skutečně špatná interakce spojená s posouváním ve všech názvech zemí.

Dalším způsobem, jak se k tomu dostat, je, že pokud víte, že většina uživatelů je v několika zemích, jako jsou USA a Kanada, umístěte je na začátek, mimo pořadí alfa a pak všechno ostatní.

Pokud jde o navigaci a možnosti nabídky, někteří lidé se cítí optimálně kolem 7 položek, ale vzhledem k současnému trendu na stránky s megamenem a informacemi je to potenciálně zastaralé a někdy se vrací. Navíc jde o psychologii související s krátkodobým zapamatováním a nikoli skenováním. Můžeme vnímat velmi velké množství možností. Velké nabídky riskují, že budou stěnou textu, a proto je dobrým řešením pohybovat se směrem k Ajaxu, jako je například automatické doplňování.

Více informací o 7 +/- 2 možnostech a o tom, zda je zvláště platné, naleznete na http://drdobbs.com/web-development/1844123 ...

3
jameswanless

Jako uživatel je nepříjemná rozbalovací nabídka se seznamem několika stovek zemí. Skutečnou otázkou není, zda je to pro mnohé, protože všichni tam musí být, ale spíše jaká řešení jsou k dispozici jako životaschopná alternativa.

Myslím, že automatické dokončení by bylo dobrým řešením. Dokonce i u začínajícího uživatele by se předpokládalo, že ví, jak hláskovat svou vlastní zemi, a tak je nabádat k automatickému dokončení, když se přiblíží, by bylo skvělé.

Spodní strana automatického doplňování by byla v případě, že uživatel nepoužije možnost automatického doplňování a překlepe název země nebo ji předloží ve formátu, který není tím, co hledáte. Mohli například napsat USA nebo USA nebo Spojené státy americké nebo Spojené státy americké, takže byste tedy měli potřebovat logiku, abyste se zeptali uživatele, zda skutečně XYZ skutečně namísto toho, co zadali. Toto oznámení by muselo být pasivním oznámením, které by se uživatel mohl rozhodnout použít nebo ne ... protože na konci dne je dokonce i nepřesné shromažďování údajů lepší než nechat uživatele frustrovat a odejít.

1
cfly

V mých rozbalovacích seznamech je někdy 300 a více položek a stále to funguje hladce.

Nyní mám asi 20000 položek, které mohu ukázat a přemýšlet, co s nimi dělat - pro rozbalovací nabídku je to příliš mnoho

V konzoli PHPMYADMIN (XAMPP) jsem viděl, jak tento problém řeší:

takže máte 20000 položek. aktuálně vybraná položka je X? takže rozbalovací nabídka obsahuje následující položky:

  • pokud X <50: zobrazit vše;

  • pokud X> 50: ukázat následující: 1 ... 50, 100, 200, 300, 500, 1000, X-10 .... X + 10 20000

nezáleží na tom, kolik položek máte - ve vaší lesklé ozdobné rozbalovací nabídce je vždy 76 položek (nebo méně)

0
Vitali

Příklad viz, jak je to řešeno růstem v stackexchange ligy .

0
CW Holeman II