Follow

@ru
@rf

Почему в вёрстке современных веб-страниц так много вложений дивов?

@ru @rf

Не является ли злоупотребление вложенностью и как следствие перегруженность дерева DOM одним из основных факторов, почему браузеры очень требовательны к памяти?

Show thread
@nekun Вложенность HTML элементов всё равно меньше нагружает, чем среднестатистический javascript среднестатистического сайта без учёта блокировки рекламы. Если конечно это не HTML на 100500 страниц

@nekun скорее всего, дело выглядело как то так
Делаем все на фреймворке, разбиваем на компоненты
Чтобы каждый компонент не разъезжался, оборачиваем его в <div>

Начинаем вкладывать компоненты друг в друга...

@nekun Для #CSS и #JavaScript'а. Но на моём сайте, ЕМНИП, нет вложенных дивов (есть только невложенные). #Стили используются, зато #JS и вообще client-side #скрипты отсутствуют. Пожалуй, мой #сайт — воплощённый #перфекционизм.

@nekun Потому что CSS это не магия. Иногда приходится импровизировать.

@tennoseremel

Ну у всего же есть разумный предел, я этот пост написал после того, как увидел рекламный блок на хабре и ради интереса посмотрел его в инспекторе девтулз: два вложенных ифрейма, в каждом лес по 5-10 блоков, и всё это семантически один-единственный баннер. Не понимаю вообще, как можно не справиться с размещением квадратика img'а средствами современного CSS, никакой там сложной вёрстки нет, просто баннер в нижней части правого меню.

@nekun Посмотри стили. Наверняка там не просто картинка, а тот ещё винегрет.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.