Files
obsidian/Веб/Фронтенд/HTML.md
T
roma-dxunvrs 7637cab7a9
deploy / Pull and Restart (push) Successful in 18s
22.09.26
2026-09-22 22:37:41 +03:00

32 lines
2.6 KiB
Markdown

HTML (HyperText Markup Language) - язык разметки [гипертекста](../Основы/Гипертекст.md)
Дополнения к нему: [CSS](CSS.md), [JavaScript](JavaScript.md)
- Стандартный язык разметки документов в Интернете
- Интерпретируется [браузером](../Основы/Браузер.md) и отображается в виде документа
- Разработан в 1989-91 годах Тимом Бернерсом-Ли
- Является частным случаем SGML (стандартного обобщенного языка разметки)
- Существуе
т нотация XHTML, являющаяся частным случаем языка [XML](../Форматы%20данных/XML.md)
## Структура документа
- Состоит из *элементов*
- Начало и конец обозначаются *тегами*: `<b>текст</b>`
- Теги могут быть пустыми
- Теги могут иметь атрибуты: `<a href="http://...">атрибут</a>`
- Элементы могут быть вложенными
- Документ должен начинаться со строки объявления версии HTML
- Начало и конец документа обозначаются тегами `<html> </html>`
- Внутри этих тегов должны находиться заголовок `<head> </head>` и тело документа `<body> </body>`
- Если не создать какие-то из этих тегов, то браузер автоматически их создаст и оставит пустыми
## HTML-формы
- Нужны для обмена данными между пользователем и сервером
- Документ может содержать любое кол-во форм, но одновременно на сервер может быть отправлена только одна из них
- Вложенные формы запрещены
- Границы форм `<form> </form>`
- Метод [HTTP](../Сеть%20и%20API/HTTP.md) задается атрибутом `method`: `<form method="GET" action="URL"> </form>`
## HTML-5
- Принят в 2014 году
- Много новых синтаксических особенностей
- Больше не базируется на SGML (но обратно совместим с HTML4)
- Первая строка теперь `<!DOCTYPE html>`
- Новые мультимедийные теги `<audio>, <video>`
- Поддержка Web Forms 2.0
- И многое другое