У вас не должно быть начального макета для чего-либо внутри <body>
.
Теги <article>
и <section>
не являются обязательными накладными расходами, которые вы должны заполнить , они предназначены для разделения высокоуровневых блоков разметки соответствующим образом для алгоритма выделения, если и когда тебе нужно сделать это. Если у вас есть только одна статья на вашей странице, что будет обычным делом, нет смысла заключать все это в <article>
.
В настоящее время элементы <section>
в вашем примере ничего не делают. Пока они вам не нужны, оставьте их.
(И, возможно, в любом случае, оставьте их в покое, пока не улучшится поддержка браузера. Для IE вам понадобится использовать HTML Shiv, чтобы заставить все это работать, и все еще есть проблемы с ним. Для большинства пользовательских случаев это просто Это пока того не стоит, из-за небольшого количества практической выгоды, которую оно приносит. Также, для валидности XML, измените HTML
в типе документа на строчные, чтобы соответствовать фактическому корневому элементу.)