HTML

Материал из Викиреальностя
Перейти к: навигация, поиск

HTML (HyperText Markup Language) — язык гипертекстовой разметки веб-страниц, одна из составляющих World Wide Web.

Содержание

[править] Язык разметки HTML

Основная статья: Тэги HTML

Язык разметки HTML создан на основе более общего языка разметки электронных документов SGML. Основой HTML-разметки являются html-теги — специальные метки, которые определяют структуру веб-документа, его внешний вид, стилевое оформление и связи между документами. С помощью html-тегов размечается содержимое документа (текст), вставляются изображения, таблицы, добавляются гиперссылки, связывающие группы веб-страниц в единую структуру (веб-сайт) и обеспечивающие навигацию между ними. Совместно с HTML-разметкой применяются стили CSS.

При интерпретации браузерами документа, размеченного в формате HTML, все группы последовательно идущих пробелов, а также знаки табуляции и символы перевода строки преобразуются в единичные пробелы. Для добавления переноса строки используется отдельный тег. Ряд символов, которые используются для обозначения тегов, не может быть отображён непосредственно в тексте страницы, поэтому для их отображения используются специальные коды символов — эскейп-последовательности. С помощью конструкций «<!-- -->» можно вставлять поясняющие комментарии, которые не отображаются при просмотре браузером.

Разметка HTML, с некоторыми ограничениями, применяется наряду с викиразметкой в википроектах, в том числе для создания шаблонов.

[править] Документы HTML

Документы в формате HTML — веб-страницы — представляют собой обычные текстовые файлы с расширением *.html или *.htm, содержащие собственно текст документа и разметку в виде HTML-тегов. Кроме этого в начале HTML-файла добавляется DOCTYPE, указывающий браузеру, на основе какой версии HTML документ был создан.

Размещаются веб-страницы на веб-сервере или на локальном компьютере пользователя. Для их просмотра используются специальные программы-клиенты — веб-браузеры, а для создания и редактирования — обычные текстовые редакторы или специальные программы — визуальные редакторы, работающие по принципу WYSIWYG.

[править] История

Первая версия HTML была создана в 1989 году. Её разработкой занимались Тим Бернерс-Ли и Робер Кайо, сотрудники Европейской лаборатории физики элементарных частиц в CERN в Женеве, Швейцария.

В 1993 году появилась промежуточная версия стандарта под названием HTML+.

В июне 1994 года появилась версия HTML 2.0, содержащей большинство основных базовых элементов. Начало широкого распространения гипертекста и веб-технологий в Интернете. Также в 1994 году был создан консорциум W3C, занимавшийся стандартизацией HTML.

В ноябре 1995 года стандарт HTML версии 2.0 был принят консорциумом W3C.

В 1995 году началась разработка HTML 3.0. В нём была добавлена поддержка CSS. Были добавлены возможность форматирования математических символов. HTML 3.0 так и не был принят и утверждён в качестве стандарта.

HTML 3.2 начал разрабатываться в 1996 году. Появляется поддержка фреймов, которая не вошла в спецификации и являлась расширением HTML 3.2, но получила широкое распространение и поддерживалась всеми популярными браузерами. Стандартом поддерживались элементы <APPLET> и <SCRIPT>, добавляющие программный код клиентских скриптов.

11 января 1997 года HTML версии 3.2 был принят консорциумом W3C.[1][2]

20 декабря 1997 года выпущен HTML версии 4.0, получивший название «Dynamic HTML».[1][3] В этом стандарте принято разделение на логические и визуальные теги. [4] Фреймы, бывшие до этого в статусе расширения, вошли в официальную спецификацию HTML 4.0. Теги-контейнеры для скриптовых языков, в т. ч. Java апплеты, утратили поддержку.[5]

В 1999 году появился HTML 4.01.[6]

Стандарты ранних версий HTML во многом определялись разработчиками браузеров Netscape Navigator и Internet Explorer, которые первыми внедряли различные нововведения и задавали общие тренды развития языка.

[править] Стандартизация языка HTML

Стандартизацией языка разметки HTML и выпуском его спецификаций в виде новых версий занимается организация W3C. Производители браузеров в свою очередь в дополнение к стандартам вводят поддержку своих расширений (extensions) и создали группу WHATWG, которая также занимается стандартизацией HTML.

[править] Версии HTML

[править] HTML 1.0

Этап первоначальной разработки языка разметки HTML. Стандартизация ещё отсутствует.

[править] HTML 2.0

Были добавлены новые теги <FONT>, <CENTER>, <NOBR>, <HR>, маркированные и нумерованные списки, атрибут CLEAR для тега <BR>, атрибуты BORDER, VSPACE и HSPACE для тега <IMG>.

[править] HTML+

В этой версии языка были определены таблицы, стили и математические формулы.

[править] HTML 3.0

Добавлены поддержка CSS, математических символов и формул, теги <BIG>, <SMALL>, <SUB>, <SUP>, выделение абзацев с помощью тега <P>, создание карт изображений image maps, отправка файлов на сервер при помощи форм.

[править] HTML 3.2

Добавлены теги для вставки кода программ и скриптов <SCRIPT> и <APPLET>. Поддержка фреймов в качестве расширения HTML 3.2.

[править] HTML 4.0

Разделение на логические и визуальные теги. Фреймы становятся частью стандарта HTML. Теги <SCRIPT> и <APPLET> для Java-апплетов устаревают.

[править] HTML 4.01

[править] HTML 5.0

[править] Источники

[править] Примечания