HTML — "язык разметки гипертекста"
Расшифровывается эта хитрая аббревиатура просто: HyperText Markup Language. Как уже было сказано HTML является стандартным языком разметки документов во Всемирной паутине, большинство веб-страниц написано именно на нём.
Написанное на HTML содержимое веб-страниц интерпретируется браузерами и отображается в виде документа в удобной для человека форме. Впрочем, желающий всегда может посмотреть исходный код страницы, загруженной в его браузере.
История и общее представление
Язык HTML был разработан приблизительно в 1986—1991 годах. Изначально HTML создавался как язык для обмена научной и технической документацией. Причём "целевой аудиторией" были люди, не являющимися специалистами в области вёрстки.
Официальной спецификации HTML 1.0 не существует. Вплоть до 1995 года было распространено большое количество неофициальных стандартов HTML. Когда появилась стандартная версия, а произошло это 22 сентября 1995 года, ей сразу присвоили второй номер - HTML 2.0.
На сегодняшний день существует пять разработанных стандартов HTML 3.2; 4.0 и 4.01, а также ISO/IEC 15445:2000 (так называемый ISO HTML, основанный на HTML 4.01 Strict), одобренный как стандарт 15 мая 2000 года. Ещё две версии языка находятся на стадии разработки: HTML 5 и 5.1.
По сути, HTML представляет собой "частный случай" SGML - стандартного обобщённого языка разметки. Он довольно широко использовался в печатной и издательской сфере, но его сложность затруднила его широкое распространение для повседневного использования.
HTML в этом смысле значительно проще, так как его ресурсы представляют собой определённый небольшой набор структурных и семантических элементов — дескрипторов, которые часто называют "тегами".
Используя HTML, можно без особых трудностей создать не слишком сложный, но при этом аккуратно оформленный документ. Кроме упрощения структуры документа, в языке HTML реализована поддержка гипертекста.
Цели создания HTML
Язык HTML первоначально был задуман и создан как средство структурирования и форматирования документов без привязки к средствам воспроизведения. То есть, текст с HTML-разметкой должен был без каких бы то ни было искажений (стилистических или структурных) воспроизводиться на оборудовании с различными техническими характеристиками, в том числе и на самом простом.
Сегодня применение языка HTML ушло далеко от его первоначальной задачи: главная идея HTML - его платформонезависимость - была "принесена в жертву" потребностям в мультимедийном и графическом оформлении.
Структура HTML-документа
Любой документ на языке HTML представляет собой набор элементов, причём начало и конец каждого элемента обозначается специальными пометками — тегами. Элементы могут быть пустыми, то есть не содержащими никакого текста и других данных, например, тег перевода строки, после которого закрывающий тег не указывается.
Каждый HTML-документ, отвечающий спецификации HTML какой-либо версии, обязан начинаться со строки декларации версии HTML . Если эта строка не указана, то добиться корректного отображения документа в браузере становится труднее. Далее соответствующими тегами обозначается начало и конец документа. Внутри этих тегов должны находиться теги заголовка и тела документа.
Кроме того, элементы могут иметь атрибуты, определяющие какие-либо их свойства: размер или цвет шрифта, а также его начертание - полужирный или курсив. Атрибуты указываются в открывающем теге. Элементы могут быть вложенными, то есть к одному и тому же тексту можно применить не только тег "полужирный", но и тег "курсив". Пример оформления HTML-документа на рисунке слева.
Браузеры
Браузер или интернет-обозреватель - программное приложение, предоставляющие пользователю удобный интерфейс для работы с веб-страницами: их запроса, просмотра и, при необходимости, вывода на иные внешние устройства, а также для отправки введённых пользователем данных на сервер.
Практически все популярные браузеры распространяются бесплатно или "в комплекте" с другими приложениями: Internet Explorer (совместно с Microsoft Windows), Mozilla Firefox (бесплатно, свободное ПО, совместно с многими дистрибутивами Linux, например, Ubuntu), Safari (совместно с Mac OS X и бесплатно для Microsoft Windows), Google Chrome (бесплатно), Opera (бесплатно, начиная с версии 8.5).
На диаграмме представлены доли браузеров для персональных компьютеров.
На сегодняшний день работа над стандартом HTML продолжается для достижения лучшего представления содержимого различных типичных страниц, например форумов, сайтов аукционов, поисковых систем, онлайн-магазинов и так далее.