许多不同的用户都依赖键盘来浏览应用 (包括暂时性或永久性运动障碍用户) 。 符合逻辑的 Tab 键顺序是 提供流畅的键盘导航体验。
如何手动测试
要检查应用的标签页顺序是否合乎逻辑, 请尝试在网页中按 Tab 键。 元素获得焦点的顺序应遵循 DOM 顺序。 一般来说,焦点应遵循阅读顺序,从左到右、从页面顶部到底部移动。
如需了解详情,请参阅键盘访问基础知识。
您能访问网页上的所有互动控件吗?
如果不是,您可能需要使用 tabindex
来提高这些控件的可聚焦性。
一般经验法则是,用户可以与任何控件进行交互或提供输入
应可聚焦,并显示焦点指示器。
如果键盘用户看不到焦点所在的位置,就无法与网页互动。
解决方法
如果焦点顺序似乎不正确,您应重新排列 DOM 中的元素,以使标签页顺序更自然。
如果您无法访问网页上的所有互动控件
首先,解决方法是用标准化的 HTML 替代项替换自定义控件。
例如,将用作按钮的 <div>
替换为 <button>
。使用内置 HTML 元素可以显著提高网站的无障碍功能,并大幅减少工作量。
如果您要构建没有标准化 HTML 等效项的自定义交互式组件,请使用 tabindex
属性确保这些组件可通过键盘访问。例如:
<div tabindex="0">Focus me with the TAB key</div>
如需了解详情,请参阅使用 tabindex 控制焦点。