我发现很少有网站使用属性role
代替ids
进行样式设置和js挂钩。
这是一个好方法吗? role
属性的正确用法是什么?
我的理解是这样的:classes
用于样式,ids
用于js钩子,role
用于WAI-ARIA但似乎role
可以替换id
1}}。
以下是一个例子:
<ul role="menu" class="menu">
<li role="menuitem" aria-haspopup="false">New</li>
<li role="menuitem" aria-haspopup="false">Open…</li>
</ul>
答案 0 :(得分:0)
文档结构角色可帮助屏幕阅读器轻松识别静态内容的各个部分,这有助于更好地组织导航内容。您可以在任何类,ID或角色上使用javascript,这取决于您的小部件的用例。