Гипертекстовые документы создаются на специальном языке, который называется HTML (Hyper Text Markup Language). Разработка этого стандарта позволила снять две существенные проблемы, которые возникали у пользователей больших сетей.
Первая из них – время доставки информации, оно существенно зависит от объема передаваемого файла. Как правило, пользователь работает в каждый момент с небольшим объемом информации. Но если она является частью огромного документа, то при стандартной организации файла «все в одном» приходится ждать, пока загрузятся не только нужные, но и все сопутствующие сведения, и затем «копаться» в большом файле в поисках того, что нужно. В стандарте HTML вводится иерархическая структура документов: вся информация по некоторой теме разбивается на небольшие смысловые блоки и посылается пользователю только по мере возникновения необходимости в ней. Это существенно сокращает время ожидания ответа на возникший вопрос и делает работу в сети более комфортной и дешевой. Для организации такого режима работы в языке HTML введено средство гиперссылка (см. п. 2.10).
Вторая проблема – распознавание пришедшей по запросу информации. Способы кодировки одних и тех же сведений в разных текстовых редакторах часто бывают разными. И если компьютер-получатель оснащен не тем текстовым редактором, на котором создавался документ, он не всегда может интерпретировать пришедшую на него информацию. Чтобы преодолеть это, в языке HTML установлены следующие правила:
– весь документ набирается только текстовыми символами (их коды понятны всем редакторам), т. е. его можно набрать в любом текстовом редакторе (например, "Блокнот", "WordPad");
– символы и конструкции, которые непонятны броузеру, игнорируются (а текстовые редакторы обычно прекращают интерпретировать документ, если встречают в нем непонятные коды);
– в текст документа можно добавлять разнообразные команды, которые указывают, как следует изображать на экране тот или иной фрагмент текста, или обеспечивают спецэффекты. Эти команды называют тегами. Они так же, как и документ, набираются текстовыми символами, но отделяются от него угловыми скобками: < >;
– файлы c HTML-кодом должны помечаться расширением .html или .htm