咏叹调角色和内部div

时间:2020-06-21 15:12:26

标签: html accessibility wai-aria

我正在更新旧站点以使其更易于访问。

该站点上有许多地方具有以下结构:

<div class="topbar">
    <div class="inner">
        Content here ...
    </div>
</div>

role="banner"应该在.topbar div还是.inner div上?我应该在其他div上添加任何内容吗?

1 个答案:

答案 0 :(得分:0)

如果您要访问旧站点以使其更易于访问,则最好将其更新为HTML5。

因此,我将使用<header>元素而不是role="banner"

<header class="topbar">
    <div class="inner">
        Content here ...
    </div>
</header>

这将具有与role="banner"完全相同的语义,但不需要WAI-ARIA,并且可以更好地支持按区域导航之类的事情。

使用语义正确的元素而不是<div>在整个站点中重复此过程,您会发现您几乎不需要WAI-ARIA。