首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTML 5文档大纲算法

HTML 5文档大纲算法
EN

Stack Overflow用户
提问于 2014-05-20 09:47:38
回答 1查看 3.4K关注 0票数 4

我正在建设一个新的网站,我最近已经开始研究文件大纲算法。它指出所有部分都应该有一个标题,部分包括nav文章body (可能还有更多)。

所以,我有几个导航区域,我的问题是:有一个标题,但对浏览器隐藏它是明智的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-20 12:42:05

每个分段内容元素都“渴望”一个标题元素(h1-h6)。但是并不要求提供一个。

如果不为节提供标题元素,则本节将有一个隐含的标题HTML5轮廓工具可能会将这些隐含的标题显示为“无标题部分”或“空标题”。

因此,当您总是在可能的情况下使用分段内容元素时,您的文档大纲将是正确的,即使您没有提供一个标题元素(当然不建议这样做;标题非常有用!)

这两个文档具有相同的大纲层次结构:

代码语言:javascript
复制
<!-- DOCUMENT A -->
<body>
  <article>
  </article>
  <nav>
  </nav>
</body>
代码语言:javascript
复制
<!-- DOCUMENT B -->
<body>
  <h1>site title</h1>
  <article><h1>main content title</h1></article>
  <nav><h1>navigation title</h1></nav>
</body>
代码语言:javascript
复制
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支持的消费者(例如屏幕阅读器用户或搜索引擎)标题可能有用,那么您可以提供标题并将其可视化地隐藏起来。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23756361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档