我正在构建一个新网站,最近开始研究文档大纲算法。它规定所有部分都应该有一个标题,部分包括section, nav, article and body(可能还有更多)。
所以,我有几个导航区域,我的问题是;拥有标题但将其隐藏在浏览器中是否明智?
Every 分段内容元素标题元素的“longs”(h1
-h6
)。但你是不需要提供一个。
如果您没有为某个部分提供标题元素,则该部分将有一个隐含标题. HTML5 大纲工具可能会将这些隐含标题显示为“无标题部分”或“空标题”。
因此,当您始终尽可能使用分段内容元素时,即使您不提供单个标题元素,您的文档大纲也将是正确的(当然不建议这样做;标题非常有用!)。
这两个文档将具有相同的大纲层次结构:
<!-- DOCUMENT A -->
<body>
<article>
</article>
<nav>
</nav>
</body>
<!-- DOCUMENT B -->
<body>
<h1>site title</h1>
<article><h1>main content title</h1></article>
<nav><h1>navigation title</h1></nav>
</body>
Outline for DOCUMENT A Outline for DOCUMENT B
1. untitled (body) 1. "site title" (body)
1. untitled (article) 1. "main content title" (article)
2. untitled (nav) 2. "navigation title" (nav)
所以用起来还是不错的nav
没有任何标题。但是,如果您认为标题可能对没有 CSS 支持的消费者(例如屏幕阅读器用户或搜索引擎)有用,您可以提供标题并在视觉上隐藏它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)