关于如何加快用户输入的响应时间存在许多问题,人们花费大量时间和金钱来将应用程序和输入设备的响应时间缩短至几毫秒。
有一种不同的观点可能普遍有用。我将使用问答形式(本网站鼓励使用的一种格式)来表明,在某些情况下,由于人类生理学的原因,追求渐进式改进可能是一种浪费。
我想提出的问题是:在改善应用程序用户界面或输入设备的响应时间时,是否存在人为因素(大脑中根深蒂固的特征)会限制速度提升带来的实际利益?
请注意:此问题涉及已广泛研究的人为因素。欢迎提供其他答案,但请将其限制为基于研究的回答,而不是意见。
答案1
这个问题与人类感知有关。从人类与计算机交互的早期开始,一个重要的问题是响应时间需要多快才能让人感觉自己正在与计算机交互并控制操作(而不是提交作业并等待结果)。如果你使用铅笔,你会感觉到你在控制它。当你使用 GUI 界面时,你移动鼠标,屏幕上就会发生一些事情。这需要多快才能让你感觉到你正在控制屏幕上的操作,它是你自己的延伸?
事实证明,与应用程序或界面设备相关的响应时间限制有三个,人类对它们的感受不同。
0.1秒是人感觉到系统瞬间反应、直接控制动作的极限。
在 0.1 秒到 1 秒之间,您会感觉像是与计算机交互,而不是您自己控制的东西。不到一秒的延迟会被注意到,但感觉是计算机正在执行命令并仍在实时交互。
1 秒是人们思维流动和现场互动感觉的极限。超过 1 秒的延迟会让人感觉像是在等待。
10 秒是集中注意力完成任务的极限。10 秒后,你开始丢失短期记忆中的信息,因此如果不重新集中注意力,就很难简单地恢复互动。
那么尝试加快输入任务(或应用程序界面或网页)有何影响?
对于任何输入任务,系统显然需要跟上您的步伐。但是,一旦响应时间低于 100 毫秒左右,它就会感觉像是您自己的延伸,您不会注意到响应时间的细微差异。(可能的例外:像反应极快的狂热游戏玩家这样的人可能会注意到更快的系统感觉响应更快。)
响应时间超过 1 秒,如果缩短至 1 秒以下,将有利于改变感知体验。
响应时间小于但接近 1 秒时,缩短响应时间会更好,看起来会更快一些。但是,当响应时间低于约半秒时,改进不会带来太大的实际差异。您可以感知到时间差异,但它不会从功能上改变您的体验。只要时间超过 100 毫秒,您仍会遇到短暂的延迟,并且该延迟对您与计算机交互的影响将保持不变。
将其归类为“管理期望”。
如果您有兴趣进一步阅读,那里有相当多的参考资料。以下几个链接提供了概述:10 的幂次尺度的用户体验, 和响应时间-3-重要限制。