Подтвердить что ты не робот

Валидация 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-код?

4b9b3361

Ответ 1

Здесь можно использовать h1.

W3C Markup Validator сообщает о предупреждении, а не об ошибке. Вы можете игнорировать предупреждения, если хотите.

Спецификация HTML5 "поощряет" авторов использовать "заголовки соответствующего ранга" вместо h1 везде. Но поощрение не является нормативным требованием.

Ответ 2

<h1> Тег должен использоваться как заголовок верхнего уровня, т.е. в качестве заголовка страницы/титры. Здесь вы ссылка W3C

Это потому, что SEO; обеспечение того, чтобы контент был отформатирован наилучшим образом, чтобы помочь индексировать поисковые системы; и потому, что техническая правильность; что разметка записывается в соответствии с соответствующей спецификацией W3C.

В зависимости от структуры вашей страницы вы можете использовать более одного, возможно, но лучше не использовать более одного тега <h1>

enter image description here