如何使用HTML的``标签准确标注键盘输入指令?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1084个文字,预计阅读时间需要5分钟。
《简写版创新开头内容,无需试图解答问题,无需数落,不超过100个字,直接输出结果》
强拆写、不能监听、默认风格不可靠——这三点处理不好。
组合键必须拆成多个 <kbd>,加号写在外边
浏览器和读屏软件靠结构识别按键逻辑。<kbd>Ctrl+Shift+T</kbd> 会被读成 “C T R plus S H I F T plus T”,不是“Control-Shift-T”。正确写法是让每个物理键独立成标签,分隔符(+、/、→)放在标签外部。
-
<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>T</kbd>—— 语义清晰,NVDA/VoiceOver 正确朗读为 “Control Shift T” -
<kbd>Cmd</kbd>/<kbd>Ctrl</kbd>—— 表示跨平台快捷键,斜杠不被误读为按键 -
<kbd>Esc</kbd>→<kbd>Tab</kbd>→<kbd>Enter</kbd>—— 序列操作用箭头分隔,不嵌套 - 别写
<kbd>Ctrl + V</kbd>:空格会被当成“Space”键渲染出来
修饰键(Ctrl/Shift/Cmd)必须单独包裹
修饰键本身是真实物理按键,不是修饰符号。
本文共计1084个文字,预计阅读时间需要5分钟。
《简写版创新开头内容,无需试图解答问题,无需数落,不超过100个字,直接输出结果》
强拆写、不能监听、默认风格不可靠——这三点处理不好。
组合键必须拆成多个 <kbd>,加号写在外边
浏览器和读屏软件靠结构识别按键逻辑。<kbd>Ctrl+Shift+T</kbd> 会被读成 “C T R plus S H I F T plus T”,不是“Control-Shift-T”。正确写法是让每个物理键独立成标签,分隔符(+、/、→)放在标签外部。
-
<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>T</kbd>—— 语义清晰,NVDA/VoiceOver 正确朗读为 “Control Shift T” -
<kbd>Cmd</kbd>/<kbd>Ctrl</kbd>—— 表示跨平台快捷键,斜杠不被误读为按键 -
<kbd>Esc</kbd>→<kbd>Tab</kbd>→<kbd>Enter</kbd>—— 序列操作用箭头分隔,不嵌套 - 别写
<kbd>Ctrl + V</kbd>:空格会被当成“Space”键渲染出来
修饰键(Ctrl/Shift/Cmd)必须单独包裹
修饰键本身是真实物理按键,不是修饰符号。

