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

nic*_*ckf 11 user-interface user-experience autocomplete

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

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

Jak*_*zer 6

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

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

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


dav*_*k01 1

取决于用户使用哪种输入设备进行打字。如果它是虚拟屏幕键盘,那么您需要将其设置为大约一秒钟左右。如果它是滑出式键盘,那么我发现 500-700 毫秒效果很好,但这是在带有小型滑出式键盘的手掌上,因此在更大的键盘上,您可能会遇到更小的超时。