Firefox:使用Tab键将元素放在链接内

时间:2019-03-13 12:14:13

标签: html firefox accessibility

我在标记中有一个按钮,该按钮应该可以通过Tab键聚焦。

<a href="#">
    <button tabindex="0">Do something</button>
</a>

使用Firefox属性 accessibility.tabfocus = 7 ,我只能集中处理换行链接,而不是子按钮。有没有办法改变这种行为?

1 个答案:

答案 0 :(得分:4)

即使您可以使用它,它也是不是有效的HTML,因此很容易在任何浏览器上中断,或者,如果它现在可以正常运行,将来可能会中断。

<a>规范说:

  

内容模型:       透明的,但必须没有 没有交互式内容 元素后代。

由于该代码不是有效的HTML,因此它将WCAG 4.1.1失败。

  

成功标准4.1.1解析:在使用标记语言实现的内容中,元素具有完整的开始和结束标签,元素根据其规范嵌套,元素没有包含重复的属性,并且任何ID都是唯一的,除非规范允许这些功能。