web-dev-qa-db-fra.com

Modèle de navigation en tapant du texte dans un champ de texte

Je travaille sur une application qui a une interface utilisateur très dense avec beaucoup d'éléments de menu.

Existe-t-il un modèle d'interface utilisateur pour naviguer vers différents écrans en tapant du texte dans un champ de texte?

Text Field for Navigation

Le clavier se concentre sur ce champ de choix. L'utilisateur peut taper certaines commandes (généralement quelques lettres) pour ouvrir différents modules ou même naviguer dans certains ensembles de données.

4
Vineet Bhatia

Ce n'est pas vraiment un modèle d'interface utilisateur en soi, mais Gmail et Google Reader ont essentiellement normalisé ce comportement dans les applications Web, et j'ai essayé de le suivre depuis:

  • Pas de champ de saisie spécifiquement; il suffit que l'application réponde à toutes les touches (sauf lorsqu'elle est concentrée dans un champ de saisie)
  • Tapez? (Maj + /) pour ouvrir une superposition de raccourcis clavier n'importe où dans l'application.
  • j & k pour avancer et reculer dans le contexte, comme les e-mails ou les éléments RSS
  • Séquences: par exemple, taper "g" suivi de "i" dans Gmail "va" dans votre "boîte de réception"
  • Mappez autant de raccourcis clavier que possible sur les touches correspondant à l'action, ce qui devrait faciliter la mémorisation. "c" dans Gmail est pour "composer". Exceptions à cette règle: autres conventions prioritaires, telles que les touches j/k susmentionnées.

La fonction "séquence" vous permet de répondre aux pressions de touches individuelles sans obliger les utilisateurs à écrire des mots, et elle (théoriquement) vous donne des combinaisons de touches illimitées puisque vous avez une douzaine d'options par touche dans la séquence. Vous devriez pouvoir implémenter la plupart des commandes que vous souhaitez dans cette architecture.

J'aime vraiment la façon dont Google a mis en œuvre cela - c'est dommage qu'ils ne l'aient pas vraiment extrapolé quelque part dans les modèles de conception (à moins qu'ils ne l'aient fait et que je l'ai manqué). Ce serait bien de voir plus d'applications suivre la tendance qu'elles ont établie.

4
Rahul

Je ne sais pas s'il y a un nom pour le motif mais il y a une excellente implémentation dans Mac OS X.

Si vous allez à Help | Search ou utilisez un raccourci Command+Shift+/ (Commande +?). Vous pouvez commencer à taper le nom d'un élément de menu et sélectionner cet élément.

Screenshot of Mac OS X's help shortcut interface

Appuyez sur Entrée à ce stade pour activer la commande Reload Page.

2
Patrick McElhaney

Je ne comprends pas pourquoi le modèle traditionnel "appuyez sur Alt puis sur une séquence de touches" ne fonctionnera pas. (N.B .: "tap"!)

par exemple. "Alt-FX" (c'est-à-dire F . Ile - E . Xit ) pour fermer (la plupart) des applications sous Windows.

La solution OS X est intéressante et relativement utilisable jusqu'à ce que vous atteigniez le point où vous devez taper trop de caractères pour atteindre un point discriminant (par exemple, "Recherche" vs "Recherche dans les fichiers")

Aussi, ne les appelons pas "accords", malgré toute proposition erronée avancée par les rois belligérants de l'échec de l'utilisation (Google, MS et tant d'autres). Appelons-les "séquences". Quiconque joue d'un instrument de musique capable d'accords vous dira ce qu'est un "accord" de surnom antithétique pour ce que nous essayons de décrire. "Ctrl + Alt + Suppr" ou "Ctrl + B" sont des accords . "g, i" est une séquence .

TY Dan pour le lien vidéo MS. j'ai hâte de le regarder! S'il y avait un site avec des vidéos expliquant chaque autre décision stupide qu'ils prennent, je serais probablement là-dessus le reste de ma vie. Changer la présentation est une chose, mais couper les associations mnémoniques que beaucoup de gens ont passées au cours des 20 dernières années à apprendre de façon typique et apparemment arbitraire avec la SEP est un tueur de productivité (et un inducteur de frustration), et j'ai hâte de les entendre essayer de le rationaliser! <- parlant comme l '"utilisateur avancé" ("impuissant", plus comme) qui doit souffrir parce que les mesures d'utilisation de MS montrent "... 99% des utilisateurs utilisent la" Fonction A ", alors débarrassons-nous des fonctions" B " D 'afin que nous puissions agrandir toutes les icônes de 300%. " (... parlant aussi comme fier propriétaire de copies non ouvertes d'Office Pro 2007 et 2010.)

0
powerless user