该页面具有合乎逻辑的 Tab 键顺序
bookmark_borderbookmark
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
许多不同的用户都依赖键盘来浏览应用
(包括暂时性或永久性运动障碍用户)
。
符合逻辑的 Tab 键顺序是
提供流畅的键盘导航体验。
如何手动测试
要检查应用的标签页顺序是否合乎逻辑,
请尝试在网页中按 Tab 键。
元素获得焦点的顺序应遵循 DOM 顺序。
一般来说,焦点应遵循阅读顺序,从左到右、从页面顶部到底部移动。
如需了解详情,请参阅键盘访问基础知识。
您能访问网页上的所有互动控件吗?
如果不是,您可能需要使用 tabindex
来提高这些控件的可聚焦性。
一般经验法则是,用户可以与任何控件进行交互或提供输入
应可聚焦,并显示焦点指示器。
如果键盘用户看不到焦点所在的位置,就无法与网页互动。
解决方法
如果焦点顺序似乎不正确,您应重新排列 DOM 中的元素,以使标签页顺序更自然。
如果您无法访问网页上的所有互动控件
首先,解决方法是用标准化的 HTML 替代项替换自定义控件。
例如,将用作按钮的 <div>
替换为 <button>
。使用内置 HTML 元素可以显著提高网站的无障碍功能,并大幅减少工作量。
如果您要构建没有标准化 HTML 等效项的自定义交互式组件,请使用 tabindex
属性确保这些组件可通过键盘访问。例如:
<div tabindex="0">Focus me with the TAB key</div>
如需了解详情,请参阅使用 tabindex 控制焦点。
资源
网页包含逻辑标签页顺序审核的源代码
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2019-05-02。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2019-05-02。"],[],[]]