Разница между структурной и семантической разметкой в HTML заключается в их функциях.
Структурная разметка задаёт структуру документа. intuit.ru Её элементы определяют группы контента, такие как «шапка», «статья», «подвал» и другие. webref.ru В HTML за структурную разметку отвечают, например, теги <P> (параграф), <H?> (заглавие), <DIV> (секция) и другие. intuit.ru
Семантическая разметка информирует о содержании данных. intuit.ru Она описывает значение содержимого на странице, независимо от его стиля или внешнего вида. webref.ru Семантическая разметка помогает поисковым роботам и браузерам понимать содержимое веб-страницы. smartiqa.ru vc.ru Примеры тегов, которые относятся к семантической разметке: <TITLE> (имя документа), <CODE> (код), <VAR> (переменная), <ADDRESS> (адрес автора). intuit.ru
Таким образом, структурная разметка фокусируется на организации структуры документа, а семантическая — на передаче смысла содержимого.