最近,我一直在将ARIA应用于网络应用程序,并发现这篇文章对于改进导航部分非常有帮助。
在所有模块中实现后,我发现了这个HTML验证错误:
这是HTML代码的代表性样本:
(ARIA 是一种用于使网站内容可访问性更高的技术规范。)
在所有模块中实现后,我发现了这个HTML验证错误:
查看ARIA规范,我发现属性
aria-selected
在此时不允许出现在元素a
中。
aria-selected
只在角色gridcell、option、row和tab中使用。在我的情况下,链接的角色是menuitem
。这是HTML代码的代表性样本:
<nav role=navigation>
<ul role=menubar>
<li role=presentation><a href='page1.php' role=menuitem>Page 1</a></li>
<li role=presentation><a href='page2.php' role=menuitem>Page 2</a></li>
<li role=presentation><a href='page3.php' role=menuitem aria-selected=true>Page 3</a></li>
<li role=presentation><a href='page4.php' role=menuitem>Page 4</a></li>
</ul>
</nav>
如您所见,这是在“第3页”拍摄的。
在这里使用什么正确的ARIA角色?
(ARIA 是一种用于使网站内容可访问性更高的技术规范。)