Почему сейчас на всех популярных сайтах опытные верстальщики в основном пользуются только тегами span div и button? А остальные теги они не считают нужным использовать, лишь заключают их в классы, как само название класса, чтобы не потерять смысл при верстке. Смотрел такие сайты, как туту.ру, кворк, яндекс услуги.
Разве при этом не нарушается семантика?
И почему тег section ни на одном из сайтов не используется, разве его зря ввели в html5?
Хз как опытные, но я стараюсь следить как минимум за самыми базовыми тегами, header, nav, section, main, article, aside, footer. Хотелось бы ещё фигачить сразу в доступность и микроразметку, но это уже без тз лениво
Семантика нужна, когда нужна accesabillity, она же ally, то есть доступность для людей с ограниченными возможностями, так как программы экранного чтения умеют в теги. Так же есть инфа, что сайты с хорошей семантикой лучше парсятся поисковиками. Ответ на вопрос-кому-то лень подбирать теги, вот и все)