HTML (HyperText Markup Language) — язык разметки, который описывает структуру и смысл содержимого веб-страницы. Он задаёт заголовки, абзацы, ссылки, изображения и формы. Joomla формирует HTML из материалов, шаблона и результатов работы расширений.
Структура документа
Объявление doctype включает стандартный режим отображения. Внутри корневого элемента html находятся head с метаданными и body с содержимым страницы. В head задают кодировку, title и подключения ресурсов, в body размещают основной текст и интерфейс.
Элемент состоит из тегов и содержимого, если оно предусмотрено. Атрибуты уточняют свойства: href у ссылки задаёт адрес, а alt у изображения — текстовую альтернативу. Не все элементы имеют закрывающий тег, например img.
Семантика и доступность
Заголовки h1–h6 отражают иерархию содержания. Элементы main, nav, article и footer помогают обозначать области страницы. Кнопку используют для действия, ссылку — для перехода. Поля формы должны иметь понятные подписи.
HTML задаёт структуру, CSS — оформление, а JavaScript — программное поведение. Визуально крупный текст сам по себе не становится заголовком для вспомогательных технологий.
Исходный HTML и DOM
Браузер разбирает HTML и строит DOM — дерево объектов документа. Скрипты могут изменять его после загрузки. Поэтому исходный ответ сервера и содержимое панели Elements в браузере не всегда совпадают.
HTML в Joomla
Редактор сохраняет разметку текста материала, а шаблон и расширения Joomla создают остальную страницу. Переопределения позволяют менять вывод отдельных макетов без правки исходных файлов расширения. После обновлений такие изменения нужно проверять.
Недоверенный HTML требует фильтрации. Предпросмотр в редакторе не заменяет проверку публичной страницы Joomla на телефоне, с клавиатуры и с увеличенным текстом.
Итог
HTML обеспечивает понятную структуру страницы Joomla. Корректная семантика, подписи и проверка итогового документа важнее подбора тегов только по их внешнему виду.