Решил рассказать вам немного про историю двух самых популярных сегодня языков разметки веб-страниц — HTML и XHTML (опустим XML, WML, VML, PGML и SVG, спасибо википедии за список). Но самое главное — попытаюсь поведать, чем же они отличаются.
HyperText Markup Language (язык разметки гипертекста, HTML) был разработан в самом начале 90-х ученым из Великобритании сэром Тимоти Джоном Бернерсом-Ли в CERN (Европейская организация по ядерным исследованиям), лицезреть его можно ниже:
К слову, он еще изобрел URI, URL, HTTP, Всемирную паутину (там еще Роберт Кайо приложил руки) и, видимо, Консорциум Всемирной паутины, ведь он его возглавляет.
Extensible Hypertext Markup Language (расширяемый язык разметки гипертекста, XHTML) — этот язык разметки создан на базе XML, что является подмножеством спецификации SGML, поэтому XHTML, как и HTML, ей соответствует (если не поняли — не обращайте внимания:). 31 мая 2001 года Консорциум Всемирной паутины aka W3C одобрил XHTML 1.1 в качестве рекомендации. У этого языка разметки есть преимущества перед HTML — для него можно применять технологии XML (XSLT, XPath и другие), а так же его анализ проще, потому что синтаксис строже.
Основная идея XHTML — в отличии от HTML, отделить содержание страницы от её визуального оформления, которое, начиная с версии 1.0 Strict, задается только в CSS. Исходя из этого, в XHTML убраны атрибуты, отвечающие за визуальное поведение элементов (align, bgcolor и т. д.). Кроме того, есть и много других отличий.
Проще говоря, XHTML отделил мух от котлет, чтобы в документе была только его структура, а оформление находилось в таблице стилей.