互动元素指明其用途和状态
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
交互式元素(例如链接和按钮)应指明其状态,并与非交互式元素区分开来。如需检查互动元素是否指明了其用途和状态,请同时使用视觉测试和屏幕阅读器测试。
如何手动测试
您应通过视觉方式和屏幕阅读器测试交互元素。
测试视觉焦点
如需手动测试视觉焦点,请在页面中按 TAB 键。
- 您能否通过 TAB 切换到每个互动元素?
- 当您看到交互元素时,是否有视觉提示表明用户可以与其互动?
- 选择每个交互元素时,其外观是否会发生变化?
您可以通过多种方式为每个交互元素设置焦点指示器的样式。一种方法是设置 :focus
伪类的样式。无论使用哪种输入设备或方法将元素聚焦,系统都会在元素获得焦点时应用该样式。
详细了解如何设置焦点样式。
使用屏幕阅读器进行测试
使用屏幕阅读器浏览您的网页,并检查屏幕阅读器是否会读出每个互动控件的名称、该控件的角色以及当前的互动状态。如果元素的角色和状态不明确,您可能需要添加适当的 ARIA 角色。
如需了解详情,请参阅自定义控件具有 ARIA 角色。
此外,密切关注如何给互动元素添加标签也同样重要。屏幕阅读器和其他辅助技术的用户依靠标签来了解该元素的上下文。模糊标签很常见,对浏览内容没有帮助。了解如何改进标签和文字替代项。
重要性
提供有关控件用途的视觉提示,有助于用户操作和浏览您的网站。这些提示称为功能可见性。借助功能可用性,用户可以在各种设备上使用您的网站。
资源
互动元素的源代码表明了它们的用途和状态审核
如未另行说明,那么本页面中的内容已根据知识共享署名 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。"],[],[]]