<section>元素用来定义文档或应用程序中的区域(或节)。例如:可以用它组织你的个人信息,一个<section>用于联系信息,另一个用于新闻动态。需要重点理解的是用它的目的不是为了美化 样式。如果你想将某个元素包裹起来以便设置样式,那应该和以前一样继续使用<div>。


<nav>元素用来定义文档的主导航区域,其中的链接指向其他页面或当前页面的某些区域。因为<nav>用于主导航区域,所以严格来讲它不是为页脚或其他经常会包含一组链接的区块而设计的(虽然将用在这些区块里包含链接也没问题)。


<article>元素与<section>元素很容易混淆。在完全理解之前我只得一遍又一遍地阅读它他的标准定义。<article>元素用来包裹独立的内容片段。当搭建一个页面时,想想你准备放入<article>标签的内容能否作为一个整块而被复制粘贴到另一个完全不同的网站且能保持完整的意义?另一种办法是,想想包裹在<article>中的内容能否在RSS订阅源中独立成为一篇文章?应该使用<article>标签包裹的内容最明显的例子就是博客正文。注意,如果出现嵌套的<article>元素,那内层的<article>元素内容应该和外层文章内容直接有关。


<aside>元素用来表示与页面主内容松散相关的内容。在实践中,我经常将其用作侧边栏(当它包含合适的内容时)。另外,引文、广告以及导航元素(如友情链接等)也可以使用它。


<hgroup>如果页面中有一组使用<h1>、<h2>、<3>等标签的标题、标语和副标题,则可以考虑使用<hgroup>将它们包裹起来。这样在HTML5的大钢结构算法中就会隐藏次级标题元素,从而只让<hgroup>中的第一个标题进入文档大纲。