Le validateur W3C n'aime pas les balises à fermeture automatique (celles qui se terminent par " />
") sur les éléments non vides . (Les éléments vides sont ceux qui ne contiennent jamais de contenu.) Sont-ils toujours valides en HTML5?
Quelques exemples d' éléments annulés acceptés :
<br />
<img src="" />
<input type="text" name="username" />
Quelques exemples d' éléments non nuls rejetés :
<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
Remarque:
Le validateur W3C accepte en fait les balises à fermeture automatique nulles: l'auteur avait à l'origine un problème à cause d'une simple faute de frappe ( \>
au lieu de />
); cependant, les balises à fermeture automatique ne sont pas valides à 100% en HTML5 en général, et les réponses expliquent la question des balises à fermeture automatique dans diverses versions HTML.
\>
, elle devrait être fermée comme une question fixe-ma-faute de frappe inutile. Les réponses s'adressent toutes />
. La />
version est la seule utile. Laisse faire.