ВВЕДЕНИЕ

Происхождение языка HTML начинается с GML, стандарт которого был принят в 80-х годах прошлого века с названием SGML (Standard Generalized Markup Language – стандартный обобщенный язык разметки). Предложенный в 1974 году Чарльзом Голдфарбом, SGML представляет собой метаязык — систему для описания других языков. При всех своих возможностях он слишком сложен для большинства браузеров. Только спецификация SGML занимает свыше 500 страниц. Поэтому на основе SGML был создан HTML — специализированный, гораздо более простой язык. Язык XHTML был разаработан как переходный от HTML к более сложному XML.

Рисунок3.png

HTML есть аббревиатура от слов HyperTextMarkupLanguage – язык разметки страниц. Основное назначение этого языка состоит в размещении на странице таких элементов, как заголовки, абзацы, списки, таблицы, линии, рисунки, гиперссылки. Для каждого такого элемента в HTML предназначен соответствующий тег – команда языка, или группа тегов. Поэтому HTML еще называют языком тегов.

Язык HTML был разработан в 1991-1992 годах Тимом Бернерс-Ли во время его работы в CERN и поддерживался браузером Mosaic. В 1993 году появилась его версия 1.2. В ноябре 1995 года организацией Internet Engineering Task Force (IETF) был принят стандарт HTML 2.0. В начале 1997 года международной организацией The World Wide Web Consortium (W3C) [http://www.w3.org/] был принят стандарт 3.2 этого языка (версия 3.0 была совместима со второй версией, но ее реализация была сложна для браузеров того времени; версия 3.1 официально никогда не предлагалась), а в конце 1997 года был принят уже новый стандарт 4.0. В конце 1999 года была утверждена спецификация 4.01, которая и используется в настоящее время. Основное новшество последнего стандарта состоит в появлении каскадных таблиц стилей (CSSCascading Style Sheets). Официальной спецификации HTML 1.0 не было принято. До 1995 года существовало множество неофициальных стандартов HTML. Чтобы стандартная версия отличалась от них, ей присвоили сразу второй номер. Начиная с 2004 года сообществом WHATWG (Web Hypertext Application Technology Working Group рабочая группа по разработке гипертекстовых приложений для Веба) ведется разработка пятой версии HTML. В настоящий момент W3C и WHATWG работают вместе над разработкой HTML 5. C 2011 года HTML 5 утверждается в W3C как рабочий проект (Working Draft). Ожидается, что спецификация получит статус «W3C рекомендована» в 2014 году. В данной книге рассматривается версия HTML 4.01.

Теги языка HTML представляют собой служебные слова языка, заключенные в треугольные скобки. Например,  <BODY>. Многие теги используются парами. Тогда различают открывающий и закрывающий тег. Например, <BODY>    </BODY>

Закрывающий тег начинается с косой черты, за которой идет название открывающего тега. Внутри пары обычно располагается информация и другие теги. Поэтому парные теги называют контейнерами.

<BODY>

<H1> Добро пожаловать ко мне на домашнюю страницу </H1>

<P> Здесь Вы узнаете о моих увлечениях и открытиях, о моих друзьях и родных, а также найдете ссылки на интересные места в Интернете </P>

</BODY>

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

<BODY BGCOLOR=”green” TEXT=”red”>

В строгой (strict) версии HTML 4.01 почти все атрибуты, кроме универсальных, таких как ID, CLASS и STYLE, считаются устаревшими. Вместо устаревших атрибутов используется каскадная таблица стилей. Например, те же параметры тега BODY можно заменить на свойства таблиц стилей.

<BODY STYLE="background-color: green; color: red;">

Тем не менее, в книге рассматриваются устаревшие атрибуты с целью достижения понимания сущности описываемой технологии. Устаревшие атрибуты до сих пор поддерживаются большинством популярных браузеров, если указана версия transitional. Cоздавать новые веб-страницы рекомендуется в строгой версии HTML.