Il est faux de dire que HTML n'impose pas de syntaxe stricte.
Sa syntaxe n'est pas dérivée de XML, mais elle tout aussi stricte.
Ne pas fermer certaines balises ou ne pas entourer les valeurs des attributs de quotes n'est pas une erreur qui serait tolérée, c'est juste la façon dont est écrite la spécification. Mais si tu oublies l'attribut
alt d'une image, ce n'est pas conforme à la spécification et n'est donc pas valide.
On aime ou on aime pas (personnellement, je n'aime pas), mais c'est comme ça.
De ce fait, certains considèrent que la syntaxe HTML est plus souple et/ou permissive que celle xhtml qui elle dérive du XML. Plus souple, à la rigueur, mais plus permissive, non.
En revanche, on peut dire que la syntaxe HTML englobe la syntaxe xhtml à quelques détails près (notamment la syntaxe des balises autofermantes) et que de ce fait, si HTML5 accepte autant la syntaxe HTML que xhtml, alors elle se rapproche plus de HTML que de xhtml.

Partager