Le plus simple document HTML 5 valide

Bruce Lawson, dont le livre Introducing HTML 5, écrit en collaboration avec Remy Sharp, va bientôt être disponible, a sorti un billet concernant le balisage minimal d’un document HTML 5. En fait, le document valide le plus simple est :

<!doctype html>

Ceci dit, pour une page web :

  • Pour des raisons de sécurité, il est nécessaire de préciser le character encoding (balise meta charset).
  • Pour des raisons d’accessibilité, il est nécessaire de préciser le titre (balise title) et la langue (attribut lang).
  • Pour qu’Internet Explorer puisse appliquer les CSS aux balises HTML 5, il est nécessaire d’utiliser la balise body (qui n’est pas strictement nécessaire en HTML 5).

Cela donne donc :

<!doctype html>
<html lang=fr>
<meta charset=utf-8>
<title>le titre</title>
<body>
<p>Le contenu

Évidemment, avoir des balises fermantes (et un head) est nettement plus maintenable et lisible, ce qui donne en fait un résultat moins surprenant :

<!doctype html>
<html lang=fr>
<head>
<meta charset=utf-8>
<title> le titre </title>
</head>
<body>
<p>Le contenu</p>
</body>
</html>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.