多个咏叹调角色“导航”和“互补”?

时间:2012-12-25 02:19:00

标签: role wai-aria

在文档中,有多个<nav><aside>元素。我应该在所有role="navigation"<nav>上添加role="complementary"吗?

换句话说,文档中有多个<aside>和多个<nav role="navigation">...</nav>更有益还是更多余?

1 个答案:

答案 0 :(得分:10)

根据HTML5 specrole="navigation"隐含<nav>元素,而role="complementary"隐含<aside>元素。因此,您无需根据规范添加它们。 问题是有多少AT实际上遵守规范,所以如果你想安全地玩它,你可以添加这些角色,它不会受到伤害。

另请注意,某些<aside>元素应标记为role=note

要考虑的另一件事是,HTML5 spec允许将多个单独的<ul>分组到<nav>下。我不确定这是否意味着role="navigation"<nav>就足够了,或者每个<ul>都应该被标记为{{1}}。我无法找到任何相关信息。