Follow

@ru
@rf

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

@ru @rf

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

@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
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.