Правильный HTML 5 Структура статьи
Надеюсь, вопрос не слишком общий, но мне нужен совет:
Какой из следующих примеров вы считаете правильным?
Номер 1
<article>
<section>
<header>
<h1>Title</h1>
</header>
<p>Content</p>
<h2>Title 2</h2>
<p>Content</p>
<footer>
<p>footer</p>
</footer>
</section>
</article>
Номер 2
<article>
<section>
<header>
<h1>Title</h1>
</header>
<p>Content</p>
<header>
<h2>Title 2</h2>
</header>
<p>Content</p>
<footer>
<p>footer</p>
</footer>
</section>
</article>
Номер 3
<article>
<section>
<header>
<h1>Title</h1>
</header>
<p>Content</p>
<footer>
<p>footer</p>
</footer>
</section>
<section>
<header>
<h2>Title</h2>
</header>
<p>Content</p>
<footer>
<p>footer</p>
</footer>
</section>
</article>
Я бы предпочел пример № 1, но я не совсем уверен:/
1 ответ
Решение
1 и 2 эквивалентны. Используйте то, что вы предпочитаете. Неявный раздел, начатый <h2>
находится в явном разделе.
3 семантически отличается. <h2>
во втором разделе имеет такой же рейтинг, как <h1>
в первом разделе, и эти два раздела равноправны.