在Chrome Developer中运行斧头可访问性工具时,我在head
和body
元素上遇到以下错误
ARIA角色必须适合该元素
我的HTML如下。
<html>
<head role="banner">
...
</head
<body role="main">
...
</body>
如果我删除了角色,则会收到错误消息,指出页面必须具有地标性角色,但是如果将main添加回html,head或body,我仍然会收到错误消息
可接受的ARIA角色对于头和身体也具有里程碑意义?
答案 0 :(得分:1)
答案 1 :(得分:0)
我想补充一下先前的答案,即您可能在 head 和 header 之间造成了混淆。
横幅是 header 元素的可能适当角色。 标头本身应该存在于体内。
相反,不应将 head 元素中的信息(标题除外)显示在屏幕上,并且不应将其显示在辅助功能树中。 因此,他们没有作用。那是没有道理的。