Возьмите эти две части разметки:
<div id="header">
<img src="/img/logo.png" alt="MyLogo" />
<ul id="misc-nav">
<li>..</li>
</ul>
<header>
<h1>Welcome to Bob Website of Fantastical Conbobulations</h1>
<p>The smell of invention awaits you...</p>
</header>
</div>
и
<header>
<img src="/img/logo.png" alt="MyLogo" />
<ul id="misc-nav">
<li>..</li>
</ul>
<h1>Welcome to Bob Website of Fantastical Conbobulations</h1>
<p>The smell of invention awaits you...</p>
</header>
Мой пример может быть не идеальным, но я хотел бы знать, является ли цель тега для семантического определения содержимого, или это структурное определение блочного уровня с помощью CSS?
Это мое понимание из самой спецификации, что первый пример является правильной интерпретацией, но я вижу, что второй рекламируется как правильный путь.
Можете ли вы предложить какую-либо ясность?