HTML, если расшифровать и перевести дословно, получим HyperText Markup Language — «язык гипертекстовой разметки». Для непосвященного человека — это всего лишь набор слов.
Проще говоря, это специальный набор символов, их семантика и правила записи этих слов, чтобы получить резуальтат(синтаксис). Все это объединяется в HTML и позволяет создавать каркас(скелет) современных веб-страниц.
В интернете ведеться большой спор по поводу того, является ли HTML языком программирования. Ответ не может быть однозначным, с одной стороны — html чем то похож на языки программирования и задание конструкции сходно. С другой стороны, даже в названии не упоминается, что это язык программирования, а говорится, что это язык гипертекстовой разметки.
Отсюда же из названия становиться ясно, для чего применяют этот язык, для разметки информации при помощи ссылок, что упрощает и в значильной степени систематизирует информацию, облегчая поиск в ней необходимого.
HTML включает в себя так называемый набор тегов, каждый из которых отвечает за отображение конкретного тима информации — таблицы, рисунки, текст, формы и другие элементы интерфейса.
table, tr, td, th, caption — все эти теги отвечают за структуру таблицы, которая интерпретируется браузерами и уже показывается вам в привычном виде.
За отображение специальных элементов — форм и их состовляющих отвечают такие теги, как form, input, button и так далее.
За отображение текстовой информаци отвечает много различных тегов — p, b, strong, h1, h2, span и так далее. Все они позволяют различным образом отобразить текстовую информацию для пользователя.
Ссылки это отдельная тема в языке HTML, позволяющая соединять разные страницы сайта, что и структурирует всю информацию, за это отвечает тег a.
Кроме набора тегов в HTML так же есть специальные правила записи их, чтобы браузер смог распознать их и отобразить на странице как следует, для этого используются углковые скобки, каждый тег заключается между ними Так же существует понятие одинарного тега и парного, отличие парного в том, чтоб их два, информация помещается между ними и второй тег перед названием содержит слеш.
Конечно это не полная информация о языке HTML, более подробную нужно искать на просторах интернета. Конечно этого языка не хватает для того, чтобы сделать современные сайты такими красиыми, тут вступает в дело CSS, но это уже совсем другая история.