HTML, язык тегов веб-страниц и интерфейсов

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

HTML markup language, exemple et logo

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 для файлов данных, подлежащих обработке приложением, но он имеет преимущество читаемости.

Пример: Минимальный код для отображения «Привет, мир!».

<!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 (прямое редактирование в финальной презентации) и хорошо спроектированных. Вот список :