【发布时间】:2020-12-14 22:14:22
【问题描述】:
我的应用程序创建了 HTML,它真正导致了语义上正确的 section 和 article 元素的嵌套,这些元素可能有 7 层或更深。例如,排除杂乱,嵌套如下:
html
body
section
section
section
article
article
article
每个分节内容(节、文章)和分节根(正文)都有一个标题。为了满足可访问性指南以获得良好的屏幕阅读器体验,hN 是根据深度编号的,尽管 HMTL5 建议它们都可以是 h1。比如:
html
body
h1
section
h2
section
h3
section
h4
article
h5
article
h6
article
h?
一旦我这么深,不管它有多深,都可以使用h6吗?另外,我应该使用 aria 属性 role="heading" aria-level="7" 等等吗?在这种情况下,目前的最佳做法是什么?
【问题讨论】:
标签: html accessibility html-heading