禁用的表单控件(如 disabled 的 、
在无障碍测试中,常遇到这样的疑问:当一个输入框被设置为 disabled(例如 ),按 Tab 键时焦点无法到达该元素——这是否为缺陷?答案是否定的。HTML 规范明确规定,disabled 表单控件不属于可聚焦的“tabbable”元素,因此不会出现在 Tab 键顺序流(tab order)中。这是有意为之的设计,目的是防止用户尝试与不可交互的控件进行无效交互。
但这并不意味着禁用控件对辅助技术“不可见”。屏幕阅读器(如 NVDA、JAWS、VoiceOver)仍能通过以下方式访问它们:
⚠️ 注意事项:

✅ 正确实践示例:
邮箱已由系统自动填写,不可修改
总结:Tab 键跳过 disabled 元素不是缺陷,而是规范要求;真正的无障碍重点在于确保禁用控件语义完整、上下文可理解、状态可感知。开发者应优先完善 aria-* 属性、提供清晰的禁用说明,并避免通过 tabindex 破坏原生语义逻辑。
来电咨询