Просматриваю идейные лекции по вёрстке. К одному из множества видео, в частности по теме семантики - шмемантики , захотелось оставить свой комментарий, сохранив его у себя в блоге. В статье про шмемантику есть интересные мысли, добавлю свою: HTML, а точнее DOM (пополненный через ajax-запросы), можно рассматривать как XML - это, прежде всего, данные. Мета-информация о том, каким из способов мы хотим представлять данные, в случае с применением XML, размещалась в XSLT, а вот задачей CSS было - как реализовать тот или иной способ отображения (ориентируясь на мета-маркеры из XSLT). Когда отказались от слоя XSLT, получилось, что HTML вынужден содержать и данные, и метаинформацию по их отображению (оставляя по прежнему реализацию отображения за CSS). И вот тут-то и началась путаница в битве за семантику! Кто-то, например TailwindCSS , предлагал забить на метаинформацию и просто размечать контейнеры для данных признаками стилевого оформления, как в старые-добрые — с html-атрибутами тип...