01
如何使用 Mac 键盘事件时间测试
聚焦测试区域,以舒适节奏按下并松开按键,比较平均值、第 95 百分位数与最近样本。每次独立 keydown 会记录浏览器事件时间戳到本页处理函数执行之间的时间。
观察浏览器接收到的键盘事件时间。用稳定的按键动作比较一轮测试,并始终记住浏览器测量的边界。
观察浏览器处理键盘事件的响应时间。
按稳定节奏依次按下不同按键,每次独立按下都会生成一个样本。
测量浏览器事件时间戳到本页处理函数执行之间的时间,包含浏览器调度延迟。无法测量键盘硬件、USB、蓝牙或屏幕的完整输入延迟。 图表和统计保留最近 300 个样本。
聚焦测试区域,以舒适节奏按下并松开按键,比较平均值、第 95 百分位数与最近样本。每次独立 keydown 会记录浏览器事件时间戳到本页处理函数执行之间的时间。
键盘、连接、操作系统和浏览器处理输入后,JavaScript 才接收到事件。分发时间可以反映当前浏览器会话的变化,但网页没有实体开关触发时的独立时间戳。
比较时尽量保持浏览器、系统负载、按键和连接方式一致。后台任务、计时精度、电源设置和事件合并都可能影响结果。真实端到端延迟需要独立参考或专门设备。
不是。页面估算键盘事件的浏览器时间戳到本页处理函数执行之间的延迟,无法独立测出从实体按下开关到屏幕显示响应的时间。
可以在相近环境下比较多轮浏览器观察,但差异不能直接证明硬件延迟,因为操作系统和浏览器也参与了测量。
从漏键到双击,从速度到节奏。为每一个疑问找到合适的测试。
测试在浏览器本地运行,无需注册,也不上传按键记录。