Честно говоря, толпа противников столов часто виновна в том, что они просто нацисты по стандартам. Дело в том, что люди используют таблицы для разметки, так как «лидерство» связано с использованием реального лидерства.
Основным аргументом против таблиц является accessiblity; и это важная тема. Тем не менее, CSS - всего лишь решение проблемы преступника: HTML - ужасный язык разметки!
Если HTML никогда не предназначался для макета, то почему у нас есть
, , или ? Почему у нас нет тега для семантической группировки абзацев? Почему у нас есть 6 заголовочных тегов?
Нам нужно прекратить притворяться, что HTML является строго семантическим, когда явно нет. Хотя CSS хорош для реализации презентаций, он не так хорош для его определения. Если бы это было так, нам не понадобился бы суп-суп, чтобы сделать макет с тремя столбцами. Что действительно должно происходить с HTML5 (но, разумеется, нет), так это иметь теги макета с четкими ролями и использовать CSS, чтобы уточнить, что делают эти теги.