49
Аббревиатура «HTML» расшифровывается как «HyperText Markup Language» (в
переводе на русский язык — «язык разметки гипертекста»). Взрывной рост
Всемирной Паутины в начале 1990-х во многом обусловлен широким
распространением этого языка и браузеров, отображающих написанные на нем
страницы.
Все три слова в названии языка — «структурный», «разметка» и «гипертекст» -
нуждаются в дополнительных пояснениях, которые сейчас и будут даны. Теперь
поговорим о разметке. Как вам известно, в коде документа HTML находится не
только сама информация, которую пользователь увидит на веб - странице, но и
некоторые инструкции о том, как браузер пользователя будет обрабатывать эту
информацию.
Язык HTML предназначен в первую очередь для структурной разметки, т. е. для
обозначения каждого элемента в соответствии с его местом и ролью в структуре
документа. В HTML есть также тэги, управляющие внешним видом отдельных
элементов. Все, что касается оформления веб-страницы, ее внешнего вида, можно и
нужно делать с помощью CSS[7].
Структурная разметка не имеет никакого отношения к внешнему виду
документа. Документ может быть отображен на экране компьютера, написан от руки
или напечатан на пишущей машинке; в конце концов, его можно прочитать вслух —
но все заголовки в нем останутся заголовками, все перечни — перечнями, а цитаты —
цитатами. Структурная роль элементов документа, в отличие от оформления, никак
не меняется в зависимости от того, какими средствами просматривают этот документ.
Иными словами, структурная разметка говорит о том, чем является тот или иной
элемент, а не о том, как его следует или не следует отображать. Грамотная
структурная разметка обеспечивает независимость документа от устройства вывода.
Структурная разметка не говорит о том, как конкретно должен быть выделен
текст. Но это не мешает разработчику оформить его нужным образом с помощью
CSS. Технология CSS позволяет даже написать отдельные таблицы стилей для
каждого возможного устройства отображения.
Хорошая структурная разметка также облегчает автоматическую обработку
документа. Например, когда необходимо пронумеровать все заголовки или составить
оглавление документа — программа легко справится с этой задачей, если заголовки