我一直在使用大纲来帮助改进语义和可访问性。这样做有助于改善我的内容结构,因为它迫使我思考有意义的组织。我了解现代屏幕阅读器可以轻松浏览页面上的标题(h1,h2,...)。
为了改进大纲(以防止无标题部分),我开始使用H5BP的.visuallyhidden
类为其他无标题部分添加额外的标题,以用于辅助文本。这会改善语义吗?这对屏幕阅读器用户真的有用吗?有什么障碍吗?例如:
<nav>
<h2 class="visuallyhidden">
Menu
</h2>
<ul>
<li><a>...</a></li>
<li><a>...</a></li>
</ul>
</nav>