当前位置: 首页 > 知识库问答 >
问题:

“ARIA角色必须适合html/head/body上的元素”

窦伟
2023-03-14

在Chrome Developer中运行aXe可访问性工具时,我在元素上遇到以下错误

ARIA角色必须适合该元素

我的超文本标记语言如下。

<html>
<head role="banner">
...
</head
<body role="main">
...
</body>

如果我删除了角色,我会得到一个错误,说一个页面必须有一个地标角色,但如果我将main添加回html、head或body,我仍然会得到错误

对于头部和身体来说,与地标相关的可接受的ARIA角色是什么?

共有2个答案

艾弘义
2023-03-14

我想在前面的回答中补充一点,你可能在头部和头部之间混淆了。

Banner可能是header元素的适当角色。收割台本身应位于车身内部。

相反,head元素(title除外)中的信息不应该显示在屏幕上,而应该出现在可访问性树中。因此,他们没有角色;那没有道理。

曾骁
2023-03-14

对于头部和身体来说,与地标相关的可接受的ARIA角色是什么?

没有。

你的地标应该在body元素里面。

W3C提供了一些例子。

 类似资料:
  • 文档类型 为每个 HTML 页面的第一行添加标准模式(standard mode)的声明, 这样能够确保在每个浏览器中拥有一致的表现。 <!DOCTYPE html> 语言属性 为什么使用 lang="zh-cmn-Hans" 而不是我们通常写的 lang="zh-CN" 呢? 请参考知乎上的讨论: 网页头部的声明应该是用 lang="zh" 还是 lang="zh-cn"? <!-- 中文

  • 本文向大家介绍HTML 角色=“ radiogroup”,包括了HTML 角色=“ radiogroup”的使用技巧和注意事项,需要的朋友参考一下 示例 一组单选按钮。            

  • W3C的可访问的富Internet应用程序(WAI-ARIA)1.1定义了一个拥有的元素如下(来自第4部分): Owned元素:“Owned元素”是该元素的任何DOM子体、通过

  • 问题内容: 将beautifulsoup与html5lib结合使用,它会自动放置html,head和body标签: 有什么我可以设置的选项,请关闭此行为? 问题答案: 这将使用Python的内置HTML解析器解析HTML。引用文档: 与html5lib不同,此解析器不尝试通过添加标签来创建格式正确的HTML文档。与lxml不同,它甚至不必费心添加标签。 另外,您可以使用解析器,然后选择以下元素:

  • 本文向大家介绍python requests.post带head和body的实例,包括了python requests.post带head和body的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 以上这篇python requests.post带head和body的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。

  • 我想它一定是在请求体。我如何发送‘更新’查询或我做错了?