我有一个HTML结构,它确实有2个标题:在页面的tippity顶部它有一些导航项目和按钮,下面是另一个部分,它包含徽标和我称之为主导航。多个头和ARIA角色
无论是在因为全宽CSS3渐变的包装被切开过,所以我的结构看起来是这样的:
<div id="topWrap">
<div id="topNavWrap">
<nav id="utilityLinks">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Page</a></li>
<li><a href="#">Page</a></li>
<li><a href="#">Page</a></li>
<li><a href="#">Page</a></li>
</ul>
</nav>
<div id="quickLinks">
<ul>
<li><a href="#">Login</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
<div id="headerWrap">
<div id="header">
<div id="logo"><a href="#"><img src="logo.png" /></a></div>
<nav id="mainNav">
<ul>
<li><a href="#">Main Service Page</a></li>
<li><a href="#">Main Service Page</a></li>
<li><a href="#">Main Service Page</a></li>
<li><a href="#">Main Service Page</a></li>
<li><a href="#">Main Service Page</a></li>
</ul>
</nav>
</div>
</div>
我的问题是:
在这种情况下是可以接受包裹这两个
nav
元素在一个header
元素中,我只是将我的主nav
和徽标包装在一个header
元素中,还是包装在一个大的header
元素中?使用咏叹调时,我应该在我的主导航上使用
role="main"
还是我的主要header
元素?
2)当然,你也不应该在你的文档的主要内容部分上使用'role =“main”'。在导航上使用它没有任何意义。 – CBroe 2014-08-27 14:42:35