Поспорил я со своим верстальщиком по поводу семантики. Мое мнение - html должен содержать структурированную информацию и метаинформацию, но не должен содержать данных об отображении: для этого есть CSS. Его мнение - помимо структурированной информации и метаинформации html может содержать блоки, которые нужны исключительно для визуализации (к примеру, пустой <div class="clear"></div> или другие подобные контейнеры, целью которых является лишь применение какого-то CSS-стиля) Сразу скажу, что его подход доставляет мне неудобства при работе с шаблоном: я вижу больше информации, чем мне нужно (сложнее искать нужное). И могу что-то из этого сломать при редактировании. Просьба людей с многолетним опытом верстки и соответствующими навыками прокомментировать, кто из нас прав.