【发布时间】:2020-10-01 00:27:12
【问题描述】:
在 Firefox 中,如果我指定 <a role="button" tabindex="0">Something</a>,我无法找到如何通过 Tab 使该元素成为焦点。
在 Safari/Chrome 中,它按预期工作。但在 Firefox 中,除非我将其更改为 <div role="button" tabindex="0">Something</div>,否则它不起作用。
当我查看辅助工具时,我可以看到在这两种情况下,角色都是pushbutton,但 Firefox 完全忽略了<a>。这是 Firefox 中的错误还是我遗漏了什么?
我在 Mac OS 上,所以我知道这取决于设置,但如果 Safari 能够聚焦给定元素,为什么 Firefox 不能?
【问题讨论】:
-
我在 Safari 和 Chrome 中找到了这个示例 w3.org/TR/2016/WD-wai-aria-practices-1.1-20161214/examples/…,它的行为相同(我可以关注切换按钮和最后一个按钮),但在 Firefox 中我只能关注切换按钮。
-
@Jack 没有帮助,因为我的问题是,为什么 firefox 会忽略
role="button" tabindex="0"。看起来它严格忽略了<a>,即使我特别说它是一个按钮。 -
好的,只是想确认一下
标签: html firefox browser accessibility user-experience