Всемирная паутина Word Wide Web (WWW) соткана из Web-страниц, которые создаются с помощью так называемого языка разметки гипертекста HTML (HyperText Markup Language). Хотя многие говорят о программирование на этом языке, HTML вовсе не является языком програмирования в традиционном понимании. HTML - язык разметки документа. При разработке HTML - документа выполняется разметка текстового документа точно так же, как это делает редактор при помощи красного карандаша. Эти пометки служат для указания формы представления информации, содержащейся в документе.
Чтобы понять, что собой представляет язык разметки, вспомним старые добрые времена, когда многие работали с
текстовыми редакторами типа WorldStar. В них для выведения какой либо фразы, например, полужирным шрифтом, в её
начале и в конце ставились специальные отметки (/B и /b)
/BЭтот текст будет выведен полужирным шрифтом/b
При выводе такого текста на печатающее устройство (о дисплеях ещё речь не идет, в те далёкие времена их ещё или
не было вообще или существовали алфавитно-цифровые дисплеи, не позволяющие изменять шрифты) символы /B заставляли
использовать полужирный шрифт до тех пор, пока не встретятся символы /b.
В HTML всё также. Все теги языка HTML выделяются символами-ограничителями (< и >), между которыми записывается
идентификатор (имя) тега, и возможно его параметры. Единственным исключением из этого правила являются теги
комментария с более сложными ограничителями (<"!-- и --">) (без "). Названия тега, а также их параметров можно записывать в
любом регистре.
Большинство тегов HTML используются попарно, т.е. для определенного тега, назовем его открывающим, в документе имеется
соответствующий закрывающий тег. По правилам HTML закрывающий тег записывается так же, как и открывающий, по с символом
/ (прямой слеш) перед именем тега. Единственным принципиальным различием парных тегов является то, что закрывающие теги не
используют параметры.
Существует общие правили интерпретации тегов браузерами. в отличае от языков программирования, в которых ошибочные операторы приводят
к выдаче соответсвующих сообщений на этапе компиляции программы и требуют правки, в HTML не принято реагировать на неверную запись
тегов. Неверно записанный тег или его параметр должен просто игнорироваться браузером. Это общее правило для всех браузеров, под действие
под действие которого подпадают не только ошибочно записанные теги, но и теги, не распознаваемой данной версией браузера. Примером могут
служить теги, предложенные и реализованные для отдельного браузера и неизвестные для другого.
Теги могут записываться с параметрами или атрибутами. Наборы допустимых параметров индивидуальных для каждого тега. Общие правила
записы параметров заключаются в следующем. После имени могут следовать параметры. которые отделяются друг от друга пробелами. Порядок следования
параметров тега произволен. Многие параметры требуют указания их значений, однако некоторые параметры не имеют значений или могут записываться
без них, принимая значения по умолчанию. Если параметр требует значения, то оно указывается после названия параметра через знак равенства.
Значение параметра может записываться в кавычках, так и без них. Единственным случаем, в котором без кавычек не обойтись, является случай, когда в значении
параметра имеются пробелы.
В современном HTML, помимо тегов языка и их содержимого, в исходном HTML-коде также записываются коды сценариев (Java Script или VBScript).
Завершая общий обзор HTML, отмечу, что простейшие HTML-документы представляют собой обычные текстовые файлы, для просмотра и редактирования которых
можно воспользоваться любым текстовым редактором. Эти файлы обычно имеют расширения HTM или HTML.