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

2.5 KiB

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
  • И многое другое