Валидация W3C говорит, что h1 в статье недействителен
Я запускаю свой сайт через службу проверки W3C. Я получаю сообщение об ошибке для следующего HTML:
<section class="about">
<article>
<header>
<h1>Mission</h1>
</header>
<div class="content">
<p>bla bla bla</p>
</div>
<aside>
<img src='/images/logo-hse-250x250.png' />
</aside>
</article>
</section>
Ошибка проверки W3C:
Рассмотрите возможность использования элемента h1
только как заголовок верхнего уровня (все элементы h1
рассматриваются как заголовки верхнего уровня многими программами чтения с экрана и другими инструментами).
<h1>Mission</h1>
Я подумал с HTML5, было разрешено использовать более одного тега h1
на странице. И теги h1
могут использоваться внутри элементов article
.
Кто-нибудь знает, почему W3C не подтверждает этот HTML-код?
Ответы
Ответ 1
Здесь можно использовать h1
.
W3C Markup Validator сообщает о предупреждении, а не об ошибке. Вы можете игнорировать предупреждения, если хотите.
Спецификация HTML5 "поощряет" авторов использовать "заголовки соответствующего ранга" вместо h1
везде. Но поощрение не является нормативным требованием.
Ответ 2
<h1>
Тег должен использоваться как заголовок верхнего уровня, т.е. в качестве заголовка страницы/титры. Здесь вы ссылка W3C
Это потому, что SEO; обеспечение того, чтобы контент был отформатирован наилучшим образом, чтобы помочь индексировать поисковые системы; и потому, что техническая правильность; что разметка записывается в соответствии с соответствующей спецификацией W3C.
В зависимости от структуры вашей страницы вы можете использовать более одного, возможно, но лучше не использовать более одного тега <h1>
![enter image description here]()