it-swarm-eu.dev

Vzor pro navigaci zadáním textu do textového pole

Pracuji na aplikaci, která má velmi husté uživatelské rozhraní se spoustou položek nabídky.

Existuje UI Pattern pro navigaci na různé obrazovky zadáním textu do textového pole?

Text Field for Navigation

Klávesnice se zaměřuje na toto výběrové pole. Uživatel může zadat určité příkazy (obvykle několik písmen) pro otevření různých modulů nebo dokonce procházet v určitých sadách dat.

4
Vineet Bhatia

Ve skutečnosti to není samo o sobě vzorec uživatelského rozhraní, ale Gmail a Google Reader v zásadě standardizovaly toto chování ve webových aplikacích a od té doby jsem se ho snažil sledovat:

  • Žádné vstupní pole konkrétně; stačí nechat aplikaci reagovat na stisknutí kláves po celou dobu (s výjimkou zaměření na vstupní pole)
  • Typ? (shift + /) otevřete překrytí klávesové zkratky kdekoli v aplikaci.
  • j & k pro pohyb vpřed a vzad v kontextu, jako jsou e-maily nebo položky RSS
  • Sekvence: například zadáním „g“ následovaným „i“ v Gmailu „přejde“ do „doručené“
  • Namapujte co nejvíce klávesových zkratek na klávesy odpovídající akci, což by mělo pomoci zapamatování. "c" v Gmailu znamená "napsat". Výjimky z tohoto pravidla: další převažující konvence, jako jsou výše uvedené klíče j/k.

Funkce „sekvence“ umožňuje reagovat na jednotlivá stisknutí kláves, aniž by uživatelé museli psát slova, a to (teoreticky) vám dává neomezené kombinace stisknutí kláves, protože máte tucet možností na klávesu v sekvenci. V této architektuře byste měli být schopni implementovat většinu příkazů, které chcete.

Opravdu se mi líbí, jak to Google implementoval - je příliš špatné, že to opravdu někde extrapolovali na návrhové vzory (pokud to neudělali a já mi to chybělo). Bylo by hezké vidět více aplikací sledovat trend, který nastavily.

4
Rahul

Nevím, jestli existuje název vzoru, ale v systému Mac OS X existuje velká implementace.

Pokud jdete do Help | Search nebo použijte zkratku Command+Shift+/ (Command +?). Můžete začít psát název položky nabídky a vybrat tuto položku.

Screenshot of Mac OS X's help shortcut interface

Stisknutím klávesy Enter v tomto bodě aktivujete příkaz Reload Page.

2

Nechápu, proč nebude fungovat tradiční vzorec „klepnout na Alt a pak posloupnost kláves“. (N.B .: "kohoutek"!)

např. "Alt-FX" (tj. F . Ile - E . Xit ) zavřete (většinu) aplikací ve Windows.

Řešení OS X je zajímavé a relativně použitelné, dokud nedosáhnete bodu, kdy musíte zadat příliš mnoho znaků, abyste dosáhli rozlišovacího bodu (např. „Hledat“ vs. „Hledat v souborech“).

Také plz neříkejte jim „akordy“, navzdory tomu, že válčící králové neúspěšné použitelnosti (Google, MS a mnoho dalších) pokročili v zavádějícím tvrzení. Řekněme jim „sekvence“. Každý, kdo hraje na hudební nástroj schopný akordů, vám řekne, jaký je protikladný „akord“ protikladného monikera pro to, co se snažíme popsat. „Ctrl + Alt + Del“ nebo „Ctrl + B“ jsou akordy . "g, i" je sekvence .

TY Dan pro odkaz na video MS. nemůžu se dočkat, až to uvidím! Pokud by existoval web s videi vysvětlující každé jiné hloupé rozhodnutí, které dělají, pravděpodobně bych na něm zůstal po zbytek svého života. Změna prezentace kolem je jedna věc, ale jasné mnemotechnické asociace, které mnoho lidí strávilo posledních 20 lichých let učením v typickém, zdánlivě libovolném módu MS, je zabijákem produktivity (a induktorem frustrace) a nemůžu se dočkat, až slyšet je, jak se to snaží racionalizovat! <- mluvíme jako „energetický uživatel“ („bezmocný“), který musí trpět, protože metriky využití MS ukazují „... 99% uživatelů používá funkci„ A “, takže se zbavme funkcí B prostřednictvím D ', abychom mohli všechny ikony zvětšit o 300%. " (... také mluvit jako hrdý vlastník neotevřených kopií sady Office Pro 2007 a 2010.)

0
powerless user