Почему верстальщики не соблюдают семантику?

Почему сейчас на всех популярных сайтах опытные верстальщики в основном пользуются только тегами span div и button? А остальные теги они не считают нужным использовать, лишь заключают их в классы, как само название класса, чтобы не потерять смысл при верстке. Смотрел такие сайты, как туту.ру, кворк, яндекс услуги.
Разве при этом не нарушается семантика?
И почему тег section ни на одном из сайтов не используется, разве его зря ввели в html5?
  • Вопрос задан
  • 459 просмотров
Решения вопроса 1
@alekcena
Нелинейный наставник
Тк смысл семантики чтобы блоки были понятные для программиста.
99% кто сейчас делает web знакомы с тем что
div - это логический блок.
span - блок для текста
button - кнопка действия
a - ссылка
h - заголовок
p - параграф

Если в языке есть возможности это не значит что их надо использовать, все задачи можно решать несколькими способами.

Сейчас основная часть разработчиков верстают по БЭМ - где есть своё ограничение по логическим блокам(Секциям) с помощью класса. Вот вам и семантика.
div - 3 символов
section - 7 символов.
Экономия на спичках но всё-же.)
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
Aetae
@Aetae
Тлен
Зря. Нам слишком мало платят, чтоб париться ещё и за это бесполезное дерьмо. Семантика-_янтика, кого это вообще волнует.)

Это из той же серии что "правильный" REST - когда можно абсолютно бессмысленно потратить пол дня прикидывая какой же HTTP код лучше всего пойдёт данной ситуации, в итоге либо получив свой "уникальный" кусок мусора, понятный всё равно только тебе, либо завернув все ответы в итоге в 418 200 с нормальным статусом в теле.
Ответ написан
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Как правило верстальщики слабо понимают в семантику. Чисто верстальщики.
Довольно часто встречал в вёрстке вместо button в формах например стоит a, и при изменении тега стили летят к чертям, потому что там привязка именно к тегу а. И другие подобные приколы от того что они в принципе не знают как и что там работает чтобы сделать семантически корректно.

С другой стороны зачем это надо.
Всё равно за отображение решает css и можно на любых тегах верстать по сути.
Никакого профита от этого нет ни для кого, поэтому и вопрос не стоит такой.

И с еще одного ракурса те кто уже не плохо шарящий верстальщик, а опытный фронтовик обычно за вёрстку в стандартном понимании уже не берутся т.к. это по сути довольно скучная фигня слабо связанная с программированием)

Смысл при вёрстке тоже не то чтобы сильно нужен. Если используются сборщики, фреймворки и т.д. Есть куча способов изолировать стили, делать любые названия классов которые на выходе превратятся в кашу всё равно и всякое такое. Это если верстают фронты соответсвенно.
Ответ написан
Комментировать
@erised-ice
Я верстальщик, и я стараюсь соблюдать семантику. А вот фронты вообще «не, не слышали»
Ответ написан
Комментировать
Summersby
@Summersby
Fullstack
Семантика нужна, когда нужна accesabillity, она же ally, то есть доступность для людей с ограниченными возможностями, так как программы экранного чтения умеют в теги. Так же есть инфа, что сайты с хорошей семантикой лучше парсятся поисковиками. Ответ на вопрос-кому-то лень подбирать теги, вот и все)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы