【发布时间】:2019-12-20 16:09:22
【问题描述】:
我们有一个项目,用户需要使用 Tab 键在 UI 中导航。
为了确保顺序导航,我们向这些 div 添加了 tabindex="0",现在可以使用 tab 键顺序导航。这很好。
但是,我们的问题是,这些不可点击的 div 是否应该有轮廓?
我知道如何删除它,问题是从可访问性的角度来看这是否合适?
感谢您的帮助
【问题讨论】:
标签: css focus accessibility tabindex outline
我们有一个项目,用户需要使用 Tab 键在 UI 中导航。
为了确保顺序导航,我们向这些 div 添加了 tabindex="0",现在可以使用 tab 键顺序导航。这很好。
但是,我们的问题是,这些不可点击的 div 是否应该有轮廓?
我知道如何删除它,问题是从可访问性的角度来看这是否合适?
感谢您的帮助
【问题讨论】:
标签: css focus accessibility tabindex outline
如果它们不可点击(或用术语“可操作”),它们就不应该有tabindex=0。 (有一些罕见的例外)。
如果您所说的“导航”是指“使用屏幕阅读器浏览”,那么您可能做错了。只需使用语义 HTML,让屏幕阅读器负责导航。
焦点指示器是否可见的问题是次要的,但如果它不可操作,它可能不应该有焦点指示器。
【讨论】: