Проверка 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 элемент только как заголовок верхнего уровня (all h1 элементы рассматриваются как заголовки верхнего уровня многими считывателями экрана и другими инструментами).

<h1>Mission</h1>

Я думал с HTML5, было разрешено использовать более одного h1 тег на странице. И это h1 теги могут использоваться внутри article элементы.

кто-нибудь знает, почему W3C не проверяет этот HTML?

2 ответов


допустимо использовать h1 там.

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

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


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

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

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

enter image description here