【发布时间】:2018-02-23 21:05:59
【问题描述】:
在我的网络应用程序中,我有一个标题栏,它既是应用程序的面包屑,也是当前页面的标题。
所以在标题中你会看到:
应用名称 > 部分名称 > 当前页面
其中“当前页面”是页面的 H1 标签。
从可访问性(ARIA 规则)的角度来看,这是否有意义?
我的代码如下所示:
<header class="route__header">
<nav aria-label="Breadcrumb" class="crumbs">
<a href="" class="crumbs__link">App Name</a>
<a href="" class="crumbs__link">Section Name</a>
<h1 aria-current="page" class="crumbs__link crumbs__link--active">Current Page Name</h1>
</nav>
</header>
这样做的原因是我每页有一个H1标签,然后内容可以有H2及更低的标签。
或者我应该将当前页面保留为一个 span 标签,并在内容中允许多个 H1 标签?
【问题讨论】:
标签: html accessibility breadcrumbs semantic-markup wai-aria