Насколько я понимаю (основываясь на этой главе «Погружение в HTML5: http://goo.gl/9zliD» ), семантически целесообразно использовать теги H1 в нескольких областях страницы в качестве метода задания наиболее важного заголовка. для этого конкретного контента.
Если я использую эту методологию и у меня есть РАЗДЕЛ, которому я присвоил H1 «Статьи», должен ли я использовать H1 или H2, чтобы определить заголовки для СТАТЬЕЙ в этом РАЗДЕЛЕ? Это немного смущает меня, поскольку заголовки статей являются наиболее важным заголовком для их СТАТЬИ, но также являются «детьми» из названия РАЗДЕЛА.
Пример кода:
<section class="article-list">
<header>
<h1>Articles</h1>
</header>
<article>
<header>
<h2>Article Title</h2>
<time datetime="201-02-01">Today</time>
</header>
<p>Article text...</p>
</article>
<article>
<header>
<h2>Article Title</h2>
<time datetime="2011-01-31">Yesterday</time>
</header>
<p>Article text...</p>
</article>
<article>
<header>
<h2>Article Title</h2>
<time datetime="2011-01-30">The Day Before Yesterday</time>
</header>
<p>Article text...</p>
</article>
</section>
html5
semantic-web
Matt
источник
источник
Ответы:
Пилигрим не одинок в этом.
Согласно HTML5 для веб-дизайнеров Джереми Кейта , вы можете использовать несколько
<h1>
документов в документе, не разрушая сводку документа, если они вложены в отдельные семантические теги секций.Цитирование непосредственно из электронной книги (которую я купил в iBooks)
(Пример кода также из книги, стр. 73)
источник
<h1>
общепринятая общепринятая идея, что на вашей странице должен быть только один , и что-либо еще ослабляет способность сканеров расшифровывать ваш сайт. Но я не гуру SEO, поэтому я не могу это комментировать.Я склонен согласиться с интерпретацией Марка Пилигрима . Если вы заключаете свою статью в
article
элемент, тогда вы можете начать сначала сh1
заголовка для статьи.В спецификации HTML5
article
s должны рассматриваться как независимая, автономная часть страницы. Вы должны быть в состоянии переместитьarticle
элемент как есть на другую страницу без переформатирования заголовков.Если заголовки статьи должны были быть продолжением иерархии заголовков документа, то, когда вы перетаскиваете ссылку
article
непосредственно подbody
тегом, вам нужно перейти к нейh1
, но если вы уронили ее под вложенными разделами, вам придется изменить ее наh3
/h4
//h5
и т. д., в зависимости от того, где вы его разместите.Фактически, каждый раз, когда вы создаете новый
section
илиarticle
, вам следует вернуться к немуh1
, так как следующее идентично:и:
В качестве примечания: если ваш заголовок - это просто элемент заголовка (например
h1
) и ничего больше, вам не нужно заключать его вheader
элемент.источник
header
«группа вводных или навигационных пособий». Это и тот факт, что спецификацииh1
-h6
не требуют, чтобы они были вложены вheader
(и включают в себя множество примеров их использования непосредственно в разделе, частью которого они являются), наводят меня на мысль, что в этом нет необходимости. Это мнение подтверждают и Оли Студхолм, и Реми Шарп из HTML5 Doctor.Хотя заголовки статей вашей страницы важны, обычно заголовок страницы верхнего уровня определяет содержание страницы. Иногда это название статьи, а иногда, как вы показываете, название списка статей.
Этот заголовок определяет всю страницу как «интересные статьи». Затем каждая статья перечисляется, но имеет меньший уровень заголовка.
источник
Официальный ответ w3schools на использование тегов заголовков на странице следующий: заголовки H1 следует использовать в качестве основных заголовков, затем заголовки H2, затем наименее важные заголовки H3 и так далее.
источник