在文档中,有多个<nav>和<aside>元件.我应该加上role="navigation"所有<nav>s和role="complementary"所有<aside>s吗?
换句话说,文档中有多个<nav role="navigation">...</nav>s和多个<aside role="complementary">...</aside>s 是更有益还是更冗余?
Ber*_*ert 10
根据HTML5规范,元素role="navigation"是隐含的<nav>,并且role="complementary"是<aside>元素隐含的.因此,您无需根据规范添加它们.问题是有多少AT实际上遵守规范,所以如果你想安全地玩它,你可以添加这些角色,它不会受到伤害.
还要记住,有些<aside>元素应该标记为role = note.
另一件需要考虑的事情是,HTML5规范允许将多个单独的<ul>s分组在a下<nav>.我不确定这是否暗示role="navigation"仅仅是<nav>或者每个都<ul>应该被标记为足够.我无法找到任何相关信息.
| 归档时间: |
|
| 查看次数: |
6783 次 |
| 最近记录: |