HTML est la première spécification de présentation WEB. La norme n'étant pas très claire quand aux structures autorisés, ni aux formats de ces structures, c'était un peu au petit bonheur la chance pour voir deux navigateurs produire le même résultat avec un même code HTML.

XHTML a suivi, en tant que nouvelle norme de présentation, dans un soucis de "compatibilité" entre les navigateurs : une page XHTML s'affichera pareil sous tous les navigateurs supportant le XHTML. Il est par nature beaucoup plus strict, et ses racines avec XML ont étés renforcées, avec l'ajout de DTD par exemple, et d'autres.

Bien qu'en gros, HTML soit encore largement utilisé, il faut passer en XHTML strict, afin qu'à l'avenir, tous les navigateurs puissent interpreter ton code de la même façon, en s'appuyant sur cette norme qui est plus précise.

Voila ma vision, A+