J'utilise actuellement les balises ci-dessus de cette manière (ordre des balises classique) :
<html>
<head>...</head>
<body>
<header>...</header>
<section>...</section>
<footer>...</footer>
</body>
</html>
L'utilisation et les spécifications des balises étaient très rigides dans les versions précédentes de HTML (4.x), alors que HTML5 n'a pas vraiment besoin de balises <head>
et même <body>
.
J'utiliserais donc la structure suivante, qui à mon humble avis est beaucoup plus sémantique que la précédente.
<html>
<header>...</header> <!-- put header and footer outside the body tag -->
<body>
<section>...</section>
<section>...</section>
<section>...</section>
</body>
<footer>...</footer>
</html>
Qu'est-ce que tu penses?