网站真正实现键盘可导航意味着什么
键盘导航是可访问性网页设计的关键组成部分,需要采取细节导向的方法。优先考虑键盘导航即优先考虑多样化用户群体的体验,既能扩大用户覆盖范围,又能促进更具包容性的网络环境。
理解键盘导航
键盘导航允许用户仅通过键盘输入与网站进行交互,包括使用快捷键以及通过Tab键和Enter键选择元素。
用户可能使用的操作系统和特定应用程序中存在500多种键盘快捷键。网页导航的常用组合包括Ctrl+F查找内容、Shift+方向键选择文本、Ctrl+Tab在浏览器标签间切换。虽然这些主要是浏览器或操作系统开发商的责任,但开发者仍需予以考虑。
单键导航是键盘可访问性的另一关键部分。用户可通过Tab和Shift键在可点击项间移动,使用方向键滚动页面,按Enter或空格键"点击"链接,以及通过Esc键关闭弹窗。
《华盛顿邮报》首页提供了更佳实践:按Tab键会按预期高亮可点击元素,但首次按键会优先显示网站无障碍声明链接。用户可跳过该链接,但此设计体现了对键盘导航作为无障碍功能重要性的深刻理解。
键盘导航在网页设计中的重要性
键盘可访问性至关重要的原因包括:
- 无障碍访问需求:美国超过四分之一人群患有残疾,其中许多会影响技术使用。运动障碍者难以使用标准鼠标,视力障碍用户通常需要依赖键盘和屏幕阅读器
- 操作效率提升:正确实现的键盘操作比鼠标更快速舒适。考虑到员工近三分之一工作时间用于信息检索,任何效率障碍都会造成严重干扰
- 法律合规要求:《美国残疾人法案》要求技术可访问性。虽然ADA对可访问网站没有强制性规定,但其非约束性指南特别提到了键盘导航
- 企业风险案例:2023年Kitchenaid因未提供替代文本和键盘导航支持遭到集体诉讼,最终庭外和解
键盘可访问站点的核心要素
焦点指示器
Web Accessibility In Mind指出,用户按Tab键时网站必须提供当前焦点元素的视觉指示。焦点指示器通常是高亮图标周围的简单方框。
这些在CSS中是标准配置,但有些设计师会隐藏它们。应避免使用outline:0
或outline:none
来限制其可见性,也可以通过CSS增加对比度或更改指示器颜色。
CNN突发新闻首页是优秀焦点指示器的范例:按Tab键立即显示方框,边框粗细易于识别,在黑色或深色元素上会智能切换为白色边框。
逻辑Tab顺序
焦点指示器在元素间的移动顺序至关重要。通常,按Tab键应按照从左到右、从上到下的顺序移动——这与英语阅读顺序一致。
常见错误包括:
- 禁用按钮会跳过元素或高亮但不可点击
- 图标未按预期顺序排列导致逻辑Tab移动困难
Sutton Maddock车辆租赁网站提供了反例:按Tab键时焦点指示器从"联系"跳转到Facebook链接,然后反向移动到Twitter链接,违背自然操作顺序。
跳过导航链接
跳过链接让键盘用户无需重复击键即可跳转到特定内容。这些链接必须在首次按Tab键时优先高亮显示才能正常运作。
HSBC集团首页提供了多个跳过导航链接:按Tab键会出现三个选项,允许用户快速跳转到目标区域。
键盘可访问交互元素
所有交互元素都应支持键盘操作。用户可通过Tab或方向键选择所有项目,并通过空格或回车键激活。
亚利桑那州立大学键盘可访问性页面完美展示了这一概念:所有下拉菜单都可通过Tab导航并按Enter打开,完全无需鼠标操作。
键盘可导航性测试方法
设计完成后应进行键盘专属测试。下表列出了关键评估标准:
可键盘导航特征 | 不可键盘导航特征 |
---|---|
所有元素可通过键盘访问 | 仅部分元素可通过键盘访问 |
焦点指示器在所有浏览器清晰可见 | 焦点指示器可见性差或浏览器兼容性问题 |
首次Tab显示跳过链接 | 无跳过链接或链接出现在错误顺序 |
屏幕阅读器支持完整 | 屏幕阅读器支持不完整 |
Web内容可访问性指南(WCAG)规定了两项测试规则:
- 确保所有交互元素可通过Tab键访问
- 检查键盘滚动功能
常见问题包括无法用Tab键高亮元素或元素顺序不符合自然流程。除了自行测试,还可通过第三方进行可访问性审计,许多私营公司提供此类服务,也可使用互联网可访问性局进行基本WCAG审计。
实现键盘可访问性的技术方案
WCAG提供了多种满足键盘可访问性标准的技术:
- 技术G90:用于键盘触发的事件处理程序
- 技术G202:用于通用键盘功能
- 技术H91:用于HTML中的表单控制和链接
遵循这些指南并使用WCAG测试规则创建可访问站点。每次添加元素或更改UX时都需重新检查。
用户友好性是行业最佳实践,体现了对包容性承诺的重视。即使没有残疾的用户也会欣赏直观高效的键盘导航体验。