HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — стандартизированный язык разметки документов во Всемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами; полученный в результате интерпретации форматированный текст отображается на экране монитора компьютера или мобильного устройства.
Язык HTML до 5-й версии определялся как приложение SGML (стандартного обобщенного языка разметки по стандарту ISO 8879). Спецификации HTML5 формулируются в терминах DOM (объектной модели документа).
Язык XHTML является более строгим вариантом HTML, он следует синтаксису XML и является приложением языка XML в области разметки гипертекста.
Во всемирной паутине HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования.
Язык гипертекстовой разметки HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986—1991 годах в стенах ЦЕРНа в Женеве в Швейцарии[3]. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — nдескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.
Первым общедоступным описанием HTML был документ «Теги HTML», впервые упомянутый в Интернете Тимом Бернерсом-Ли в конце 1991 года,[4][5]. В нём описываются 18 элементов, составляющих первоначальный, относительно простой дизайн HTML. За исключением тега гиперссылки, на них сильно повлиял SGMLguid, внутренний формат документации, основанный на стандартном обобщенном языке разметки (SGML), в CERN. Одиннадцать из этих элементов всё ещё существуют в HTML 4[6].
Изначально язык HTML был задуман и создан как средство структурирования
и форматирования документов без их привязки к средствам воспроизведения
(отображения). В идеале, текст с разметкой HTML должен был без
стилистических и структурных искажений воспроизводиться на оборудовании
с различной технической оснащённостью (цветной экран современного
компьютера, монохромный экран органайзера, ограниченный по размерам
экран мобильного телефона или устройства и программы голосового
воспроизведения текстов). Однако современное применение HTML очень
далеко от его изначальной задачи. Например, тег
<table>
предназначен для создания в документах
таблиц, но иногда используется и для оформления размещения элементов на
странице. С течением времени основная идея платформонезависимости языка
HTML была принесена в жертву современным потребностям в мультимедийном и
графическом оформлении.
Текстовые документы, содержащие разметку на языке HTML (такие документы
традиционно имеют расширение .html
или .htm
),
обрабатываются специальными приложениями, которые отображают документ в
его форматированном виде. Такие приложения, называемые «браузерами» или
«интернет-обозревателями», обычно предоставляют пользователю удобный
интерфейс для запроса веб-страниц, их просмотра (и вывода на иные
внешние устройства) и, при необходимости, отправки введённых
пользователем данных на сервер. Наиболее популярными на сегодняшний день
браузерами являются Google Chrome, Mozilla Firefox, Opera, Internet
Explorer и Safari