Первоначально предполагалось, что XHTML будет «следующим поколением HTML», а также более строгой версией HTML (которая может вызвать сбои, если на странице появится какая-либо ошибка). Из-за множества лазеек и множества других проблем с XHTML (например, страниц, обслуживающих неправильный mimetype), едва ли какие-либо страницы на самом деле являются XHTML, это просто HTML с некоторыми дополнительными символами.
В конце концов, HTML5 был предложен, w3c разделен на две группы, затем люди, работающие над XHTML 2.0, переключились на что-то лучшее (HTML5), и теперь все говорят о том, что HTML5 захватывает все.
Для более длинной версии (с более подробной информацией), прочитайте эту главу из Dive Into HTML5: http://diveintohtml5.ep.io/past.html