Я запускаю свой сайт через службу валидации W3C. Я получаю сообщение об ошибке на следующий HTML:Проверка W3C говорит, что h1 в статье недействителен
<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-код?
Он не говорит «недействительный», он говорит «рассмотрите использование ...», и это не ошибка, это предупреждение. После добавления атрибута 'alt' в' img', контрольные отчеты «Загруженный документ был успешно проверен как HTML5». – 2014-09-23 13:41:52
Замечание: если этот раздел не содержит ничего кроме «статьи», вполне вероятно, что этого раздела не должно быть. – unor
спасибо всем за отзыв. @unor, да, я тоже так думал, поэтому я удалил все ненужные элементы раздела. Тогда, конечно, у меня было какое-то исправление, но это уже решилось. – Toontje