Я должен признать, что семантическая разметка HTML5 смущает меня. Я говорю об этих тегах, в частности:
<header>
<nav>
<section>
<article>
<aside>
<footer>
Использование семантических элементов предоставляет агенту UA информацию, которую он обычно не может получить от <div>
, но если они будут использоваться вместе с тегами <div>
или вы можете / должны напрямую стилизовать семантическую разметку ?
Другими словами, каков правильный подход?
Это:
<div id="content">
<section>
<h1>Lorem ipsum></h1>
<p>Text</p>
</section>
</div>
Или это:
<section id="content">
<h1>Lorem ipsum></h1>
<p>Text</p>
</section>