Mac 键盘测试

选择 Mac 键盘类型和目标键区,逐个按键查看浏览器是否正常识别,并找出仍未测试或无法捕获的键。

测试设置

Mac 键盘类型
测试范围

常用全键区包含 F1–F12、主键区、修饰键和方向键;不包含 Fn、媒体键与数字小键盘。

聚焦此区域后逐个按键 按键会在下方目标键位中标记;按 Tab 会记录并离开测试区域,重新聚焦即可继续。
准备就绪。聚焦测试区域后逐个按键;按 Tab 会记录该键并离开区域。
结果概览 等待测试
目标键覆盖率 准备就绪。聚焦测试区域后逐个按键;按 Tab 会记录该键并离开区域。
当前按键
最后按键
未测试键

结果只表示当前浏览器收到的标准键盘事件;系统保留快捷键、Fn、媒体键或硬件电气问题不能仅凭本页判定。

目标键位状态

未测试 已测试 正在按下
查看未测试键代码 0

    按键覆盖与剩余键位

    已测试与未测试键位

    • 完成测试后,这里会显示与当前结果同步的图解。

    尚未开始测试;完成按键后,这里会比较已测试和未测试的目标键位。

    了解更多

    方法、公式与结果口径

    以 KeyboardEvent.code 作为物理位置主键,KeyboardEvent.key 作为当前布局语义补充。已测试键使用去重集合记录;覆盖率 = 已命中目标键数 ÷ 当前目标键数 × 100%。当前按下集合由 keydown 加入、keyup 移除;页面失焦或进入后台时清空,避免显示假“卡键”。

    已测试键数和目标键数使用整数;覆盖率基于未舍入比值计算,页面显示保留 1 位小数。完成状态仅在原始已测试键数等于目标键数时成立。

    自动测试覆盖 ANSI、ISO、JIS 目标键数、0%/100% 边界、重复键去重、非目标键过滤和非法参数;浏览器验收还需检查键盘捕获、Tab 可退出、失焦清理、复制与重置。

    使用方法与限制

    “常用全键区”包含 F1–F12、主键区、修饰键和方向键,不包含 Fn、媒体键与数字小键盘。;Fn 键及部分媒体键可能不触发标准 KeyboardEvent。;Command+Tab、Command+Space 等系统快捷键可能在事件到达网页前被 macOS 拦截。;ANSI、ISO 与 JIS 的目标键位不同;不同具体机型仍可能增减按键。;远程桌面、虚拟机、输入法、辅助技术和浏览器扩展可能改写或拦截按键。;移动端未连接物理键盘时不适用。。

    Mac键盘怎么逐键测试?

    选择与实际键盘接近的 ANSI、ISO 或 JIS 类型,点击测试区域取得焦点,再依次按下目标键。已触发的物理键位会被去重记录。

    为什么 Command 或 Fn 键没有反应?

    部分系统快捷键会在事件到达网页前被 macOS 拦截;Fn 和部分媒体键也不保证产生标准 KeyboardEvent,因此无法据此直接判断硬件损坏。

    ANSI、ISO 和 JIS 有什么区别?

    它们主要在回车键形状、左 Shift、额外字符键和日文输入键等物理位置上不同,目标键数应随所选布局变化。

    工具信息与来源

    所有按键事件、文本和统计都在当前浏览器本地处理,不上传,不调用远程 API,也不保存个人输入。

    本工具未复用第三方运行代码或资源,算法和界面为独立实现;外部链接仅用于说明浏览器事件标准。

    规范与方法来源