【发布时间】:2014-10-08 09:51:11
【问题描述】:
我已经搜索并没有提出任何有用的答案,所以这里是:
如果 HTML5 <header> 标签里面只有一个 <hx> 标签,那么它是不必要的吗?例如,我有以下 HTML5 标记:
<article>
<header>
<h1>Heading Title</h1>
</header>
...
</article>
从 HTML5 语义的角度来看,当 <header> 中只有一个 <hx> 标记而没有其他标记时,<header> 标记是不必要的/冗余的,我应该这样做吗:
<article>
<h1>Heading Title</h1>
...
</article>
【问题讨论】:
-
这取决于您希望
h1中的内容是什么含义,我会说……如果该内容实际上构成了整个页面的标题,那么使用header没有任何问题。 -
也许反对语义的最佳论据是没有人就语义达成一致。
-
您可能对W3C wiki
<header>page 和W3C HTML5<header>spec 感兴趣,它们解释了元素的意图和一些语义/示例。 -
@JukkaK.Korpela 除非我弄错了,否则外观或功能都没有区别。我关心的是,从 HTML5 语义的角度来看,以一种方式还是另一种方式更正确。
-
“所以,这只是意见问题,不是吗?”这可能只是一个意见问题,但我很难想象没有“最佳实践”或领先的思想流派。
标签: html semantics semantic-web semantic-markup