Дублировать контент или динамически адаптировать на js?

Дизайнер попросил чтобы при определённом разрешение контент (текст) был в другом разделе(Причем надо на нескольких разрешениях сделать). Что лучше использовать? Js или дубликат css?
js имею ввиду перенести через идентификаторы , дата-атрибуты в пустые ячейки. Дубликат через css и использовать display:none.
Что будет лучше ?
  • Вопрос задан
  • 195 просмотров
Решения вопроса 1
SeaInside
@SeaInside
15 лет пилю все эти штуки
Критерии "лучшести" какие?
В поддержке обычно проще и очевиднее иметь дубль с говорящим названием: `.block__text` и `.block__text-mobile`, например. Иногда, если контент отличается прям сильно и в нескольких элементах, вплоть до замены самой корневой сущности: `the-hero`, `.the-hero-mobile`, хотя это крайний случай, конечно.

Однако каждая такая скрытая нода по-прежнему парсится браузером и участвует в построении DOM, что влияет на производительность. Если их становится "много" в относительном выражении, рассматривайте вариант динамической замены.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
imko
@imko
Senior Scratch Developer
Дубли
Ответ написан
Комментировать
@exmach
Frontend Developer
Однозначно лучше продублировать, не очень элегантно, но практичнее и, что главное, намного понятнее и проще поддерживать. Я как-то тоже пошел на поводу у "сделать по красоте и без дублирования", а потом еще раз поменять попросили, и еще... Переплевался в общем на себя из прошлого.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект