自动填充结果应何时超时?

时间:2010-11-23 10:24:45

标签: user-interface autocomplete user-experience

在文本框中执行自动完成/即时搜索时,您通常不希望在每次按键后触发查找事件,而是在 last 按键后仅X毫秒。我完全不知道如何做到这一点,并让它工作,但我想知道是否有任何适当的研究或建议,关于什么值作为超时使用?太慢,感觉迟钝,太快,效率太低。

我知道我可以自己玩这些价值观直到感觉正确,但这只会让我觉得我的打字速度合适。

3 个答案:

答案 0 :(得分:6)

很好的问题,我们最近遇到了这个问题 以下是我在UI研究中看到的常见阈值:

100 ms
用户须知。
这个数字似乎来自尼尔森,虽然我在快速调查中找不到任何具体的内容。我猜想,请注意 1秒:
用户开始感到无聊 5-10秒:
用户“上下文切换。”

我的建议大约是150毫秒,足以让他们注意并做出反应,如果他们需要的话。它还取决于您的搜索查询的时长,但我们发现这很有效。如果你遇到这些数字的来源,或任何类似的数字,我很想知道。

答案 1 :(得分:1)

取决于用户输入的输入设备类型。如果它是一个虚拟屏幕键盘,那么你将需要大约一秒左右。如果它是一个滑出式键盘,那么我发现500-700毫秒工作得很好,但这是在掌上预先设置了一个小的滑出键盘,所以在更大的键盘上你可能会以更小的超时时间逃脱。

答案 2 :(得分:0)

这个特定问题存在主观性,这就是大多数PC上的操作系统和BIOS允许您调整键盘延迟/重复时间的原因 - IMO与自动完成字段的响应时间没有任何不同。我想这是一个很好的起点。