我通常是在Chrome审核中使用Lighthouse测试网站的可访问性。
我偶然发现了这个警告:
aria- *属性无效或拼写错误。
这是失败的元素:
<a class="issue-title muted-link" href="#" data-bi-name="issue-expander" aria-role="button" aria-expanded="false" aria-controls="issue-26732-body issue-26732-comments issue-26732-reactions issue-26732-reactions-menu" aria-label="Toggle issue">
这是任何人感兴趣的链接。 Azure load balancer Feedback Section
在我看来,aria- *名称和值是有效的。
此操作失败的原因可能是什么?
答案 0 :(得分:3)
正确的拼写不是aria-role
,而是role
。另请参见HTML5.2中的ARIA Role Attribute。
aria-expanded
,aria-controls
和aria-label
是正确的。
我承认错误消息可能更清楚,例如通过指出aria-role
无效。