Tu masz wszystko.
https://pl.wikipedia.org/wiki/XHTML
w XHTML nie wolno było np. używać żadnych elementów prezentacyjnychm, a każdy tag musiał być domknięty i był przedstawieniem HTML 4.01 w postaci XML. W HTML5 poszli na łatwizne na zasadzie „webmastrzy robią błędy, więc od teraz te błędy będą poprawne”.