HTML, язык тегов веб-страниц и интерфейсов
Он используется для написания веб-страниц, и изначально это стандартный формат документов, отображаемый локально браузером или последней текстовой обработкой. Но он стал языком пользовательского интерфейса для веб-приложений с версией 5 и таким образом вытеснил Flash.

HTML, или «HyperText Markup Language» - подмножество SGML (изобретено IBM в 1969 году), определённое консорциумом W3C. Это язык описания документа, использующий теги для свойств. Это формат, признанный веб-браузерами. DHTML, «Динамический HTML» - сочетание HTML и JavaScript. CSS, «Cascading Style Sheet», добавляет в HTML таблицы стилей обработки текста.
Разработка застопорилась с версии 4, поскольку W3C поляризовался на XHTML, но не смог достичь консенсуса по его определению.
Независимая инициатива, WHATWG, таким образом, перезапустила стандарт под названием HTML 5, что заставило W3C присоединиться к этому новому формату и сделать его нынешним.
HTML 5 - это уже не формат документов, а язык интерфейса для онлайн-приложений или даже с новыми операционными системами, такими как Firefox OS, Chrome OS, webOS, для локальных приложений. В разделе JavaScript сайта приведены несколько примеров использования HTML в качестве локального интерфейса приложения с Node.js, даже если языком программирования является PHP.
Изначально язык не может быть расширен, как XML. Разработчик не может добавлять новые теги и назначать им роль, которую могут учитывать браузеры. Но HTML-фреймворки 5 реализуют стандарт Web Components, чтобы дать эту расширяемость, это в основном Polymer, X-Tags от Mozilla и Angular. Эти клиентские компоненты интерфейса могут взаимодействовать с сервером с помощью Ajax, WebSocket, WebRTC.
Описательный синтаксис тегов
Синтаксис XML, происходящий из HTML, многословен, поэтому ему часто предпочитают JSON для файлов данных, подлежащих обработке приложением, но он имеет преимущество читаемости.
- HTML формируется из тегов, использует <> в качестве разделителей .
- В отличие от XML, теги не обязательно закрываются.
- В отличие от XML, теги имеют предопределенное и стандартное значение, узнаваемое агентами пользователей (в основном браузерами).
- Инструкции, не распознанные двигателем рендеринга, игнорируются (по спецификации).
- Навязки неограниченных конструкций. Меньше тегов - это не контейнеры.
Пример: Минимальный код для отображения «Привет, мир!».
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Salut le Monde</title> </head> <body> <p>Salut, le Monde!</p> </body> </html>
Спецификации HTML и всех стандартов в Сети находятся на W3C - сайте консорциума, определяющего язык.
Для проверки правильности HTML-кода используется инструмент «Валидатор».
Объекты форм в HTML 5 представляют код всех новых объектов, чтобы проверить, реализованы ли они браузером.
Существует множество HTML-редакторов, работающих в режиме WYSIWYG (прямое редактирование в финальной презентации) и хорошо спроектированных. Вот список :