В настоящее время я использую вышеуказанные теги (классический порядок тегов):
<html>
<head>...</head>
<body>
<header>...</header>
<section>...</section>
<footer>...</footer>
</body>
</html>
Использование тегов и спецификации были очень жесткими в предыдущих версиях HTML (4.x), в то время как HTML5 действительно не нуждается в тегах <head>
и даже <body>
.
Итак, я бы использовал следующую структуру, которая ИМХО гораздо более семантическая, чем предыдущая.
<html>
<header>...</header> <!-- put header and footer outside the body tag -->
<body>
<section>...</section>
<section>...</section>
<section>...</section>
</body>
<footer>...</footer>
</html>
Как вы думаете?