Раньше, до обновления HTML 5, разработчикам приходилось совмещать табличную верстку с «дивным кодом». Нужен раздел контента на вашей домашней странице? Завернуть в div! Создание боковой панели? Используйте div! Компоновка в три колонки? Див, див, див! Нет ничего функционально неправильного в написании HTML таким образом. Браузеры по-прежнему смогут отображать вашу разметку и отображать ваш контент для пользователей. Основная проблема с интенсивным использованием <div> тегов заключается в том, что им не хватает семантического значения. Написание семантического HTML придает смысл вашей разметке веб-браузерам и программам чтения с экрана, может помочь с SEO, упрощает отладку кода и многое другое. Согласно W3C : div Элемент вообще не имеет особого значения… Авторам настоятельно рекомендуется рассматривать этот div элемент как элемент крайней меры, когда никакой другой элемент не подходит. Использование более подходящих элементов вместо div элемента приводит к лучшей доступности для читате