Основными ресурсами web-сети являются web-страницы (page) и web-приложения. Под web-страницей понимается файл, который содержит информацию, описанную на языке гипертекстовой разметки HTML, и который может включать гиперссылки на другие web-страницы. Иногда web-страницы также называются HTML-документами. Webстраницы могут быть статическими или формироваться динамическими с помощью web-приложений.
Современные web-страницы являются достаточно сложными информационными объектами, которые могут включать содержание, представление и поведение, описываемые с помощью разных стандартов web-сети (рис. 1.5).
Содержание web-страниц задается с помощью языка гипертекстовой разметки HTML. Хорошим стилем разработки HTML-кода является только описание и структурирование содержания без использования имеющихся в языке HTML-средств описания представления. Описание представления выполняется с помощью специального языка каскадных таблиц стилей, позволяющих задать способ представления описанного содержания.
Помимо содержания и описания способа его представления в webстранице может быть описан программный код, выполняемый браузером и задающий взаимодействие пользователя с данной страницей. Программный код может быть достаточно сложным и самостоятельно взаимодействовать с web-сервисами.
Рис. 1.5. Уровни описания web-страниц.
Язык гипертекстовой разметки HTML
HTML (HyperText Markup Language) — это язык разметки документов, размещаемых в web-сети (web-страниц). Первая версия данного языка была разработана Тимом Бернерс-Ли (изобретателем сети WWW) в 1991 г. HTML постоянно развивается. В 1999 г. была опубликована версия HTML 4.01, которая используется до настоящего времени. После этого была предпринята попытка сделать HTML-документы правильными XML-доку.ментами и была разработана версия языка XHTML 1.0. Длительное время велась разработка следующей версии языка XHTML 2.0, которая была прекращена без результата в 2009 г. В настоящее время заканчивается разработка новой версии языка HTML5.
В данном разделе вначале кратко рассмотрим версию языка разметки XHTML 1.0. Основные особенности языка HTML5 описаны в разделе «Новая технология HTML5» .