В сети не нашел ответа на свой вопрос.
Есть тег article, в который я могу вложить header>h1, footer, p.
Обязаны ли теги header, footer, p быть СТРОГО дочерними по отношению к article, или я могу составить такую картину:
article>div>div>div>(header>h4 + div>p + footer)?
Много Чего, article в данном случае не переводится дословно как статья. Скорее это независимая единица, которую можно вынуть из контента и вставить в другое место, при этом не нарушится логика. Опять же, Гляньте в сторону underscores. В шаблоны сингл и пейдж подключается шаблон content, который начинается с тега article, и в нем есть header, h1, footer.
Больше того, тегов header может быть в принципе больше одного на странице. И без article
DIV - это элемент без семантики.
Поэтому, даже если вы сделаете структуру article>div>div>div>(header>h4 + div>p + footer)
Она будет такой article>(header>h4 + p + footer)
Не так давно столкнулся с похожим вопросом:
Если у нас есть структура article>(header>h1)
Заголовок h1 будет асоциирован с article или с секцией header? Я когда в отладчике смотрел было похоже что заголовок не связывался с article