我在标记中有一个按钮,该按钮应该可以通过Tab键聚焦。
<a href="#">
<button tabindex="0">Do something</button>
</a>
使用Firefox属性 accessibility.tabfocus = 7 ,我只能集中处理换行链接,而不是子按钮。有没有办法改变这种行为?
答案 0 :(得分:4)
即使您可以使用它,它也是不是有效的HTML,因此很容易在任何浏览器上中断,或者,如果它现在可以正常运行,将来可能会中断。
<a>
规范说:
内容模型: 透明的,但必须没有 没有交互式内容 或元素后代。
由于该代码不是有效的HTML,因此它将WCAG 4.1.1失败。
成功标准4.1.1解析:在使用标记语言实现的内容中,元素具有完整的开始和结束标签,元素根据其规范嵌套,元素没有包含重复的属性,并且任何ID都是唯一的,除非规范允许这些功能。