2

如果在键盘上按下 Enter 键,即使 OK/DONE 按钮没有聚焦,我认为将向导表单关闭为 Done 或 OK 在我看来很奇怪。

在我看来,这将是一个可用性错误。例如:在向导中,您可能有多个控件、按钮、复选框、多行控件,并且它们对 ENTER 键的操作都有不同的行为。并且不要忘记向导导航中的其他按钮,如果它们被聚焦怎么办?

这些控件不应该像以前预期的那样对 Enter 做出反应吗?他们是否应该执行他们的操作,但在其他情况下,Enter 对控件没有进一步的操作,它应该关闭表单 == 不一致?

我认为这是一个典型的要求,一个人的需求会帮助他,但会混淆其他人。

在我看来,向导非常特别,因为它们不仅可以让事情变得更容易,而且还经常关注那些对应用程序功能缺乏经验的人。因此,我认真对待每一个请求,并尝试调查支持和反对该请求的所有论据。

我的观点是否狭隘?是否有一些可用性研究或指南,特别是威世智可以支持我的观点或证明我错了?

非常感谢你!

迈克尔

4

10 回答 10

6

好吧,事情是这样的:您必须在这里考虑两种用户。

第一类用户是婴儿潮一代和 X 一代(例如,70 年代/80 年代一直在使用计算机的人),他们习惯于按 Enter 键移动到下一个字段。这些人学习了如何在终端/控制台中使用计算机并输入意味着您已完成在该字段上的输入并将继续下一个。

第二种用户是那些在 Windows 上断奶的用户。这些人习惯于按 Tab 键移动到下一个字段。对他们按 Enter 意味着他们已经完成了整个事情。

那么你应该遵循哪个约定呢?这取决于您是针对第一类用户还是第二类用户、环境(Windows 还是 Web?)和操作系统。

如果您的目标是 Windows 表单,则建议与操作系统保持一致(例如,让人们使用 Tab 而不是 Enter)进行表单输入。在 Web 中,您处于两难境地,因为 Enter 被 Web 浏览器捕获为提交事件。

最后,我能提供的唯一有用的建议是与您的目标客户一起尝试,看看他们是否更喜欢 Enter 而不是 Tab。

于 2008-10-02T10:17:39.167 回答
1

我认为关键是测试。您无法真正猜测您的用户会觉得舒服,您必须看着他们尝试。特别是由于您可以遵循多种不兼容的标准,您只需要查看此更改是否适用于您的受众中的大多数用户。

于 2008-10-02T13:53:49.007 回答
0

我也有同样的看法,也许会向客户提及,让他们在两种模式下都使用最终版本。我想你必须在他们付款时给他们他们要求的东西。

于 2008-10-02T10:03:04.893 回答
0

对我来说,这似乎也是一个奇怪的要求,但正如保罗所说,如果客户想要它,那么客户就会得到它。但是,从可用性/理解的角度来看,我会让 ok/done 按钮的边框比正常的要厚得多,这样它会显得有点突出,并且可能向人们表明它有特殊的行为。此外,我可能会在对话框/向导框中记下,按 Enter 将导致向导关闭,就好像按下了 OK/Done 按钮一样。虽然一个用户可能知道按 Enter 会关闭它,但除非特别告知其他人,否则他们不会期待这种行为。

于 2008-10-02T10:11:43.953 回答
0

这个请求是否可能是因为在向导上执行的 UAT 涉及的用户不知道按 ENTER 将与单击按钮具有相同的效果?

如果在显示向导的最后一页时,“完成”按钮已经突出显示(如我所料),这可能是给用户一些提示,他们此时也可以按 ENTER 键。

如果你以谷歌为例,我似乎记得如果你倾向于系统地输入你的搜索词,然后用鼠标单击“搜索”按钮,搜索结果顶部会显示一条消息,善意地提示你你也可以按 ENTER 键。显然,这不是您可以轻松完成的事情,因为这是向导的最后一页,但也许这是您的客户试图让您设计的那种事情?

于 2008-10-02T10:30:55.297 回答
0

我认为你应该有一个完成页面来促进这一点。如果用户误按回车,最糟糕的是他不会完成向导,只能进入下一页(可能是完成页面)。这适用于核弹由所述巫师控制的情况。

在完成页面上按回车键将完成向导(并炸毁伊拉克、击落卫星或清除 Jimbob 的农场)。

如果用户可以重新运行向导,我认为如果他们不小心完成了它不会是灾难性的。

请记住,向导在完成之前绝不应该采取任何行动,以防用户取消等。完成时的确认对话框很乏味,如果你使用它们,我会追捕你,我认为一旦用户完成了向导,他就很确定他的意图。

于 2008-10-02T11:34:36.313 回答
0

也许客户有充分的理由。想象一下以下情况:一个有很多可选字段的屏幕,这些字段经常打开/关闭,并且数据准确性并不重要。

想想一个小程序,它每半小时弹出一次,询问你一直在做什么,为什么客户服务,也许还有一些笔记,这样它就可以收集这些信息并生成你的时间表。

能够以尽可能少的麻烦打开屏幕、输入信息并关闭它,这比数据的准确性更重要。

我可以想象在很多情况下能够在没有焦点的情况下确认该领域是有用的。

于 2008-10-02T12:54:03.377 回答
0

教育你的客户。向他们展示一些文档,说明为什么该建议可能不是一个好的可用性实践。

一些信誉良好的网站效果最好,因为客户通常会在相信您之前先相信第三方。毕竟,对他们来说,你可能只是懒惰,不想工作更多。

如果客户仍然不让步,那就做他们想做的事,并警告他们这不是好事。

尽管在您的情况下,“要做的好事”似乎有点在灰色地带。

于 2008-10-02T13:44:24.143 回答
0

我认为您可以使用此功能在向导中继续前进,但前提是该页面上没有采取其他操作。

当字段完成或单击/突出显示按钮或光标从默认位置移动时,Enter 功能应恢复为标准操作系统的功能。

正如其他人所说,显然这只有在使用向导的人在他们的应用程序培训中意识到这一点时才有效,但它可能有助于快速浏览未使用的向导页面以到达用户需要的位置成为。

于 2008-10-02T14:45:53.170 回答
0

没关系。选择并在您的所有应用程序中保持一致

于 2008-11-18T11:36:26.467 回答