Files
obsidian/Веб/Фронтенд/HTML.md
T
roma-dxunvrs 04fc7af4f4 Weekends
2026-09-07 08:24:01 +03:00

31 lines
2.5 KiB
Markdown

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