В 1989 г. На основе языка SGML Тим Бернерс-Ли разработал язык HTML. Средства разметки абзацев, заголовков, списков и прочие элементы, имеющиеся в HTML, были предусмотрены и в SGML. Заслуга изобретателя HTML состоит в том, что он ввёл в HTML гипертекстовые ссылки.

В 1992 году Д.Раггетт из компании Hewlett-Packard Labs составил более расширенную версию HTML, которая получила обозначение HTML+.

Начиная с 1992 года, многие разработчики браузеров начали расширять HTML за счёт добавления собственных элементов. Это привело к тому, что документы, разработанные с учётом возможностей конкретного браузера, не отображались другими браузерами. Поэтому группа под руководством Дэна Коннолли в 1994 году проанализировала наиболее широко используемые элементы HTML и составила новую версию HTML - HTML 2.0. Эта версия была утверждена IETF (Международная коммисия по Internet стандартам).

Отличие каждой последующей версии HTML от предшествующей заключается в расширении возможостей языка, благодаря введению новых тегов (элементов).

Коротко перечислим основные изменения в языке по мере появления новых версий.

HTML 2.0 - HTML 3.2

В 1995 году был опубликован проект версии HTML 3.0, а в январе 1997 года - версия HTML 3.2 рекомендована в качестве стандарта. Принятие спецификации HTML 3.2 позволило авторам Web-страниц создавать новые эффекты оформления за счёт введения:

  • элементов работы с Java-апплетами (APPLET и PARAM);
  • элементов задания таблиц (CAPTION, TABLE, TR, TH и TD);
  • элемента STYLE (включение листов стилей в HTML-документ);
  • элементов, определяющих создание карт ссылок (MAP и AREA);
  • элементов задания размера и цвета шрифта (FONT и BASEFONT);
  • ряда других элементов.

HTML 3.2 - HTML 4.0

Версия HTML 4.0 была опубликована в декабре 1997 года - меньше, чем через год после утверждения HTML 3.2. Набор средтв HTML 4.0 существенно расширился благодаря новым элементам:

  • задания табличных столбцов, груп столбцов и строк (COL, COLGROUP, TBODY, TFOOT, THEAD);
  • создания фреймов (FRAME, FRAMESET, IFRAME, NOFRAMES;
  • отображения элементов управления форм (BUTTON, LABEL, FIELDSET, LEGEND, OPTGROUP);
  • формирования объектов (OBJECT;
  • отображения Web-страниц не только на компьютерных мониторах, но и на телевизионных устройствах с низкой разрешающей способность.

В спецификации HTML 4.0 ряд элементов объявлен устаревшими. Некоторые из таких элементов, как APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX, MENU, S, STRIKE, U консорциум W3C рекомендует не применять. Вместо элементов LISTING, XMP, PLAINTEXT рекомендуется элемент предварительного форматирования PRE. Почти все атрибуты, которые определяют отображение HTML-документа, также рекомендуется вывести из употребления и вместо них применять свойства каскадных листов стилей (CSS).

HTML 4.0 - HTML 4.01

Версия HTML 4.01 принята в конце 1999 года и принципиально не отличается от HTML 4.0. Основное внимание консорциума W3C было уделено исправлению замеченых ошибок и опечаток в опубликованной версии HTML 4.0.

При создании проектов желательно придерживайться рекомендаций консорциума W3C и не использовать (по возможности) устаревшие элементы. Так как со временем браузеры могут перестать их поддерживать.