Семантическая верстка является требованием времени
Споры о достоинствах и недостатках семантической верстки продолжаются, хотя аргументы в пользу такой верстки перевешивают все имеющиеся недостатки. Вначале следует определить, что же это такое. Семантика языка разметки веб-страниц - это смысловое описание элементов этого языка. Есть, например, элементы описывающие заголовки, списки или таблицы. Если элементы используются именно так, как было предусмотрено при создании данного языка, значит, имеет место семантическая верстка. Если же, например, элемент, предназначенный для описания таблицы, используется исключительно для оформления, как это часто встречается, то верстка не семантическая.
При использовании семантической верстки строится более простой и логичный код веб-страниц, который облегчает их дальнейшее редактирование и развитие, причем не обязательно тем, кто создал первоначальную версию. Такой код лучше воспринимается поисковыми системами, хотя обычный пользователь и не заметит разницы.
Семантическая верстка неотделима от концепции разделения данных и представления, согласно которой в коде страницы хранится информация и ее структура, а внешний вид описывается в таблице стилей. Это позволяет легко менять стиль сайтов, как на странице настройки нашего сайта, а также разрабатывать отдельные стили для различных устройств, таких, как, например, монитор или принтер. Семантическая верстка облегчает оформление единообразных фрагментов, так как точно известно, какие фрагменты в коде являются заголовками, а какие - списками. Остается только описать нужные стили в соответствующем файле. Для изменения оформления не надо менять все веб-страницы, достаточно изменить стиль.
Нередко материалы для сайта подготавливаются в текстовом редакторе Word. Для переноса их на сайт, сверстанный семантически правильно, можно воспользоваться стандартными средствами, преобразующими элементы документа Word в соответствующие элементы языка разметки. Если же используется необычная верстка, копирование из Word с сохранением форматирования представляет определенную проблему.
Недостаток у семантической верстки только один - она требует больших усилий, чем, например¸ табличная верстка. То есть для того, чтобы сделать сайт кое-как, но приложив меньше усилий, подойдет табличная верстка. Для создания качественного сайта следует использовать семантическую верстку.