Любой косяк всегда можно исправить, а для этого нужно изучать технологии или находить хорошего специалиста. Конечно можно делать старыми способами, но отказов и косяков при этом будет больше. Современные технологии для того и придуманы чтобы улучшить работу проектов.
Если реализовать не используя новые технологии, то в скором времени появятся проблемы, кто не развивается тот умирает.
Пользовательские теги это такой же стандарт т.к. эти технологии уже признаны многими разработчиками браузеров и сайтов.
Конечно в связи с человеческой глупостью некоторые их используют не по назначению, а ещё хуже когда вообще не используют городя кучу кода вместо того чтобы один раз сделать компонент и добавлять его всего одним пользовательским тегом.
Да потому что не понимаете для чего это применяется и как этим можно облегчить себе жизнь.
Не правильный ответ. Диагноз: у вас нет знаний современных веб-технологий.
Правильный ответ: чтобы делать свои веб-компоненты.
Объясняю, что такое веб-компоненты: Это сформированные пользовательские элементы интерфейса сайта, например: нестандартная кнопка, форма ввода данных, карточка товара и тд. и тп. Чтобы не нагружать страницу стандартными тегами, когда нужно вставить десяток карточек товара, пишется веб-компонент такой карточки и вставляется пользовательским тегом указывая лишь данные товара.
<good-card foto="img/testgood.jpg" price="100"> Тестовый товар </good-card>
На странице же будет красиво оформленный блок карточки товара.
Да, лично я изучал эту и другие современные технологии в отличии от вас и в моём фреймворке есть функционал для создания пользовательских тегов. Верстальщик применяемый правильно данную технологию улучшает качество сайта, ускоряет его загрузку, скорость работы, юзабилити и др.
Требуете деньги, не выполняете должным образом свои обязательства, отказываете в возмещении убытка по сути кидаете людей, обычная схема лохотрона.
Люди не обращайтесь к этому лохотронщику. Поберегите свои нервы и деньги.
Это просто криворукость/тупость(не умение делать качественно) программиста который так сделал. А вот как раз в данном случае кастомный тег легко мог решить проблему т.к. в нём есть теневой DOM через который описывается элемент и фоновое изображение загружалось бы без проблем. Применение data- атрибута это чисто информационное описание по которому JS и CSS может выполнять некоторые модификации элемента на лету(то есть если значение меняется то и вид элемента тут же будет меняться). Для подключения фонового изображения в данном случае нужно было просто использовать CSS.
Пользовательские элементы это стандартный метод.
Профессионал как раз будет использовать кастомные теги так как знает для чего их используют. Если бы вы были профи, то знали об этой технологии и применяли при необходимости.
А непрофессионал, в силу неумения разобраться, что к чему, начинает лепить всё, что в его голову придёт. Вот и весь "диагноз".
Вот скажите для чего используют кастомные теги? Вот вам и диагноз.
Какой вам нужен смысл?
Он неправ. Наверное, ему заняться больше нечем, как экспериментами над чужими сайтами.
Это вы не правы.. Пользовательские теги уже давно многие применяют https://learn.javascript.ru/custom-elements для создания веб-компонентов. На сео не влияют.