- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

В 2023 году Google заблокировал более 170 млн фальшивых отзывов на Картах
Это на 45% больше, чем в 2022 году
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Это просто криворукость/тупость(не умение делать качественно) программиста который так сделал. А вот как раз в данном случае кастомный тег легко мог решить проблему т.к. в нём есть теневой DOM через который описывается элемент и фоновое изображение загружалось бы без проблем. Применение data- атрибута это чисто информационное описание по которому JS и CSS может выполнять некоторые модификации элемента на лету(то есть если значение меняется то и вид элемента тут же будет меняться). Для подключения фонового изображения в данном случае нужно было просто использовать CSS.
Суровая реальность такова - не существует людей которые не "косячат". Ошибки допускают все, особенно хорошо это заметно, когда разговор уходит от "сферического вакуума" и переходит к реальным примерам. Теневой DOM, custom elements и прочие танцы с утятами - заметно усложняют поддержку и сопровождение продукта. Повышают требования к специалисту. Увеличивают процент "эпик фейла".
Если это требует заказчик - вопросов нет. Если без этого нельзя обойтись - вопросов нет. Если это личный проект или тренировка на хомячках - вопросов нет.
Если заказчик этого не просил и это не обсуждалось, если необходимости в такой структуре нет и можно реализовать и без этого, если это клиентский проект и нужно учитывать что он будет потом как то "жить" после сдачи текущим специалистом - вопросы есть.
Спор в общем то пустой. Нет ничего плохого в использовании современных средств разработки. Напротив, это хорошо. Но такой подход накладывает ограничения на последующее сопровождение проекта и всё это должно обсуждаться. Хотя бы на уровне "Я Вам зафигачу шаблон используя самые современные методы. Будет круче яиц в смятку."
Пользовательские элементы это стандартный метод.
Стандартные теги HTML - это теги, определённые стандартами HTML, поведение которых определено этими стандартами, документировано и известно специалистам. А пользовательские теги - нестандартные, поведение которых задаётся костылями через JavaScript.
Профессионал как раз будет использовать кастомные теги так как знает для чего их используют.
Использовать тогда, когда есть необходимость. А не так, как Вы и верстальщик из стартпоста: я не знаю, как это решить стандартными методами, поэтому давай-ка я понаделаю своих собственных тегов.
Если бы вы были профи, то знали об этой технологии и применяли при необходимости.
Ещё раз: я об этой технологии давно знаю, но необходимости в её применении до сих пор не возникало.
Вот скажите для чего используют кастомные теги? Вот вам и диагноз.
Для того, чтобы решить задачи, которые сложно решить с применением стандартных тегов. Диагност Вы наш доморощенный.
пользовательские теги - нестандартные, поведение которых задаётся костылями через JavaScript
И костыль можно переделать так, что искалкам виден "текст" в них или не виден, если не нужен.
Для ответа на вопрос ТС не хватает данных.
Суровая реальность такова - не существует людей которые не "косячат". Ошибки допускают все, особенно хорошо это заметно, когда разговор уходит от "сферического вакуума" и переходит к реальным примерам. Теневой DOM, custom elements и прочие танцы с утятами - заметно усложняют поддержку и сопровождение продукта. Повышают требования к специалисту. Увеличивают процент "эпик фейла".
Любой косяк всегда можно исправить, а для этого нужно изучать технологии или находить хорошего специалиста. Конечно можно делать старыми способами, но отказов и косяков при этом будет больше. Современные технологии для того и придуманы чтобы улучшить работу проектов.
Если заказчик этого не просил и это не обсуждалось, если необходимости в такой структуре нет и можно реализовать и без этого, если это клиентский проект и нужно учитывать что он будет потом как то "жить" после сдачи текущим специалистом - вопросы есть.
Если реализовать не используя новые технологии, то в скором времени появятся проблемы, кто не развивается тот умирает.
А пользовательские теги - нестандартные, поведение которых задаётся костылями через JavaScript.
Пользовательские теги это такой же стандарт т.к. эти технологии уже признаны многими разработчиками браузеров и сайтов.
Использовать тогда, когда есть необходимость.
Конечно в связи с человеческой глупостью некоторые их используют не по назначению, а ещё хуже когда вообще не используют городя кучу кода вместо того чтобы один раз сделать компонент и добавлять его всего одним пользовательским тегом.
Ещё раз: я об этой технологии давно знаю, но необходимости в её применении до сих пор не возникало.
Да потому что не понимаете для чего это применяется и как этим можно облегчить себе жизнь.
Для того, чтобы решить задачи, которые сложно решить с применением стандартных тегов. Диагност Вы наш доморощенный.
Не правильный ответ. Диагноз: у вас нет знаний современных веб-технологий.
Правильный ответ: чтобы делать свои веб-компоненты.
Объясняю, что такое веб-компоненты: Это сформированные пользовательские элементы интерфейса сайта, например: нестандартная кнопка, форма ввода данных, карточка товара и тд. и тп. Чтобы не нагружать страницу стандартными тегами, когда нужно вставить десяток карточек товара, пишется веб-компонент такой карточки и вставляется пользовательским тегом указывая лишь данные товара.
К примеру:На странице же будет красиво оформленный блок карточки товара.
Лично Вы можете их применять на своём всемирно известном "фремворке". Но подобные эксперименты над чужими сайтами говорят скорее всего о непрофессионализме верстальщика.
Да, лично я изучал эту и другие современные технологии в отличии от вас и в моём фреймворке есть функционал для создания пользовательских тегов.
Верстальщик применяемый правильно данную технологию улучшает качество сайта, ускоряет его загрузку, скорость работы, юзабилити и др.
Пользовательские теги это такой же стандарт т.к. эти технологии уже признаны многими разработчиками браузеров и сайтов.
Судя по этой фразе, Вы просто не понимаете значения термина "стандарт".
Конечно в связи с человеческой глупостью некоторые их используют не по назначению, а ещё хуже когда вообще не используют городя кучу кода вместо того чтобы один раз сделать компонент и добавлять его всего одним пользовательским тегом.
Да пожалуйста, добавляйте что хотите в свой "фремворк". Только не лезьте со своими советами к другим разработчикам. И да, стандартный тег можно добавлять так же, как и пользовательский, но без лишних костылей.
Да потому что не понимаете для чего это применяется и как этим можно облегчить себе жизнь.
И усложнить жизнь другим.
Не правильный ответ. Диагноз: у вас нет знаний современных веб-технологий.
Ответ правильный. И краткий, вместо того размазывания, которое у Вас. Диагност Вы наш доморощенный.
Судя по этой фразе, Вы просто не понимаете значения термина "стандарт".
Да пожалуйста, добавляйте что хотите в свой "фремворк". Только не лезьте со своими советами к другим разработчикам. И да, стандартный тег можно добавлять так же, как и пользовательский, но без лишних костылей.
И усложнить жизнь другим.
Бездарь 😀
На странице же будет красиво оформленный блок карточки товара.
Я, в отличие от Вас, умею делать блоки стандартными средствами.
Да, лично я изучал эту и другие современные технологии
И ничего не поняли, поэтому решили городить свой собственный "фремворк".
Верстальщик применяемый правильно данную технологию улучшает качество сайта, ускоряет его загрузку, скорость работы, юзабилити и др.
Нужно понимать, где и для чего применять технологию, а не просто городить пользовательские теги, потому что это круто.
Бездарь 😀
Хам. Всё сказали? Идите, изучайте стандарты HTML и CSS.
Одарённый Вы наш.
Теневой DOM, custom elements и прочие танцы с утятами - заметно усложняют поддержку и сопровождение продукта. Повышают требования к специалисту. Увеличивают процент "эпик фейла".
Сейчас все усложняется. А "специалист" должен обладать определенной квалификацией.
А если она есть, customElements наоборот, упрощает многие вещи. Ну вот, пример. У меня, достаточно продолжительное время экслуатировался собственный фреймворк, который в числе прочего, на определенные элементы (data-url) вешает функционал валидации и отправки запроса на сервер.
Что то около 2000 строк кода. Правда там еще модальное окно и уведомление noty. Если xhr запрос возвращает какой то элемент с data-url, который тоже должен при определенных условиях отправлять запрос на сервер, то его надо определить и повесить обработчик - лишние телодвижения.
Сейчас перепиливаю на
Четко, прозрачно и просто. Достаточно посмотреть xhrInput в 70 строк и все предельно ясно, чем ковырять в 2000 строк кода. Любой новый элемент вставленный в документ, уже имеет все нужные обработчики.
А дальше вебпак и
Так вот фоновое изображение указанное таким способом иногда грузится, а иногда нет. Скорее всего там должен отрабатывать JS скрипт, который поставит изображение из "data-bg" в "style='background-image". Но зачем нужно это искусственное усложнение кода, почему сразу не передать фоновую картинку в "style='background-image" - не понятно.
Вероятно это сделано для lazy load чтобы фоновая картинка не сразу грузилась, а отложено. Это обычное решение для lazy load, просто в данном случае баг.
Про custom elements в моем случае они там по делу используются для удобства разработки, в одном блоке как бы логично всё. Вот боюсь как поисковики будут воспринимать, если проблем не будет то все ок.