html - 是否每个 div、section、main 和 article 都需要有角色属性

标签 html css web accessibility wai-aria

<分区>

是否每个单独的 div、section、main 和 article 都需要具有可访问性的 Angular 色属性?只是因为一位同事提到了这一点才问,现在我觉得我必须重做很多标记。例如,如果您将 div 用于样式目的怎么办?

假设我有如下所示的 HTML:

<div role="Heading" aria-labelledby="website-heading">
    <h1>This is a heading</h1>
    <hr>
</div>

在这种情况下是否需要 role="Heading"?

最佳答案

<div role="Heading" aria-labelledby="website-heading">
    <h1>This is a heading</h1>
    <hr>
</div>

heading Angular 色不仅不必要而且不正确。

这意味着内部 <h1>有一个带有 aria-level 的父标题不能以 h1 的形式存在是标题中的第一个现有级别。

关于html - 是否每个 div、section、main 和 article 都需要有角色属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45111870/

相关文章:

javascript - 包含基于链接的信息的新页面

javascript - 我可以使用类似 javascript 的东西组合两个 html 按钮及其 onclick 方法吗?

html - CSS限制深度样式可以应用于元素

php - 在 PHP 中同时执行多个 MySQL 数据库事件

html - 如何将@font-face 与 Gotham-Light 字体一起使用?

javascript - 将传单弹出信息添加到特定的div

Jquery 下拉菜单在悬停时移动

javascript - 将 XML 内容加载到 li

java - 没有 stub 的 RMI

javascript - 为什么我的下拉菜单在导航栏上不起作用?