为什么咏叹调需要角色=" tab"在角色下面" tablist"?

时间:2018-05-29 12:31:01

标签: wai-aria

我总是给<ul>个元素容器类名称,例如<ul class="cars">,然后假设每个内部<li>元素都是汽车。

如果aria spec defines tablist带有必需拥有的元素作为&#39;标签&#39;和defines tab需要&#39; tablist&#39;的上下文角色,那么&#39;有标签的重点是什么?不能假设吗?

1 个答案:

答案 0 :(得分:0)

HTML不是面向对象的语言,并且没有类型检查,因此即使您拥有父对象的子对象,您仍然必须指定子对象的类型。在<ul>示例中,您仍然必须使用<li>元素作为子元素。使用你的推理,你说你不应该对孩子使用<li>。应该假设子节点将是<li>

与指定角色相同。使用正确的父级和子级角色。