it-swarm.cn

通过在文本字段中键入文本进行导航的模式

我正在开发一个具有很多菜单项的非常密集的UI的应用程序。

是否有UI模式可通过在文本字段中键入文本来导航到不同的屏幕?

Text Field for Navigation

键盘焦点位于此选择字段上。用户可以键入某些命令(通常是几个字母)来打开不同的模块,甚至可以浏览某些数据集。

4
Vineet Bhatia

从本质上讲,这并不是真正的UI模式,但是Gmail和Google Reader基本上在网络应用程序中对此行为进行了标准化,从那时起,我一直在尝试遵循这种行为:

  • 没有特定的输入字段;只是让应用程序始终响应按键(除非专注于输入字段)
  • 类型? (Shift + /)可在应用程序中的任意位置打开键盘快捷键叠加层。
  • j和k在上下文中前后移动,例如电子邮件或RSS项
  • 顺序:例如,在Gmail中输入“ g”,然后输入“ i”,然后转到“收件箱”
  • 将尽可能多的键盘快捷键映射到与该操作对应的键,这应该有助于记忆。 Gmail中的“ c”代表“撰写”。此规则的例外:其他替代约定,例如上述的j/k键。

“序列”功能允许您响应单个按键,而无需用户写单词,并且(理论上)它为您提供了无限的按键组合,因为序列中每个按键都有十二个选项。您应该能够在此体系结构中实现大多数命令。

我真的很喜欢Google如何实现这一点-太糟糕了,他们没有真正将其推断到某个地方的设计模式中(除非他们这样做了,但我错过了)。很高兴看到更多应用程序遵循其趋势。

4
Rahul

我不知道该模式是否有名称,但在Mac OS X中有一个很好的实现。

如果你去 Help | Search 或使用捷径 Command+Shift+/ (Command +?)。您可以开始输入菜单项的名称,然后选择该菜单项。

Screenshot of Mac OS X's help shortcut interface

此时按Enter将激活重新加载页面命令。

2
Patrick McElhaney

我不明白为什么传统的“先按Alt再按键顺序”模式将不起作用。 (注:“点按”!)

例如“ Alt-FX”(即[〜#〜] f [〜#〜]。ile -[〜#〜] e [〜#〜]。xit )关闭Windows中的(大多数)应用程序。

OS X解决方案很有趣,并且在您必须键入太多字符才能达到区分点之前一直可用(例如,“搜索”与“在文件中搜索”)

另外,尽管易用性之王(谷歌,MS和许多其他公司)提出了任何错误的主张,但请不要将它们称为“和弦”。我们称它们为“序列”。任何演奏具有和弦功能的乐器的人都会告诉您,我们要描述的是相反的绰号“和弦”。 “ Ctrl + Alt + Del”或“ Ctrl + B”是和弦。 “ g,i”是序列

TY Dan用于MS视频链接。等不及要看了!如果有一个网站提供视频,这些视频解释他们做出的每个其他愚蠢的决定,那么我可能会在我的余生中都参与其中。更改演示文稿是一回事,但是清楚地表达了过去20多年来许多人以典型的,看似随意的MS方式学习的助记符关联是生产力的杀手(和挫败感的诱因),我迫不及待地想要听到他们尝试使其合理化! <-称为“高级用户”(更像“无能”),因为MS使用情况指标显示“ ... 99%的用户使用'功能A',所以让我们摆脱了功能'B, D',因此我们可以将所有图标放大300%。” (...也 骄傲 未打开的Office Pro 2007和2010副本的所有者。)

0
powerless user