spacebar clicker
空格键反应时间测试
完成五轮随机视觉信号测试,区分抢跑,并比较中位数、平均值、最快、最慢和离散程度。
反应测试
开始后等待文字和形状信号,再按空格键。
有效轮次
0/5
抢跑
0
中断轮次
0
中位数(主要)
0 ms
最快
0 ms
最慢
0 ms
平均值
0 ms
标准差
0 ms
各轮结果
暂无有效轮次。
重点展示中位数,因为单次异常快慢对中位数的影响通常小于算术平均值。
信号和按键时间均使用 performance.now(),并在两个动画帧后开始计时,以便视觉提示完成绘制。屏幕刷新、浏览器调度、键盘扫描和系统延迟仍会影响结果。本测试不能用于医疗、神经、驾驶或职业资格判断。
空格键节奏游戏
按照可视化生成节拍练习时机。
空格键 CPS 测试
测量连续按压速度,而不是响应延迟。
空格键测试
在没有速度目标时检查按下与松开事件。
测试流程
开始后等待 1.5–5 秒随机延迟,只有页面出现 GO 并改变提示形状后才按 Space。信号前按键算抢跑,不进入有效统计;抢跑后重新生成随机等待,避免固定节奏预测。
计时从何时开始
页面不会在只改变逻辑状态时立即起算,而是等待两个 requestAnimationFrame,再用 performance.now() 记录信号时间,让视觉提示有机会绘制。按键时间使用同一单调时钟。
中位数、平均值与最快值
中位数是主要结果,因为五轮排序后的中间值受单次异常影响较小。平均值反映整体算术水平,最快和最慢展示极值,标准差描述分散程度。它们都不能用于医疗、驾驶或职业资格判断。
为什么至少五轮
单次结果容易受注意力、眨眼、浏览器任务和偶然预判影响。五轮仍是小样本,但比一次更有参考价值。重复比较时应保持同一显示器、键盘、浏览器和环境。
抢跑与中断
WAIT 阶段的 Space 只增加抢跑数。页面失焦或隐藏时会取消当前计时并标记中断,可重试但中断次数仍保留。repeat 事件被忽略,长按无法制造有效反应。
设备延迟边界与隐私
结果包含屏幕刷新、浏览器调度、系统输入、键盘扫描、连接与渲染延迟,不能分离“纯神经反应”。页面不保存文字或原始按键流,当前轮次只存在于页面内存。
常见问题
为什么使用随机等待?
1.5–5 秒随机延迟可以减少按固定节奏猜信号的作用。
为什么重点看中位数?
单次异常值对中位数的影响通常小于平均值。
这是纯人体反应时间吗?
不是,屏幕、浏览器、系统和键盘延迟都会包含在结果中。