• Почему текст placeholder не переносится на новую строку в safari?

    @artemsites
    Разрабатываю и развиваю сайты с партнёрами
    Просто добавьте   где вам не надо ломать строку и получится перенос так как она не уместится.

    placeholder="Дополнительные сведения (есть ли аллергические реакции на продукты)"
    Ответ написан
    Комментировать
  • Есть ли в JS событие изменения DOM или конкретного элемента DOM?

    @artemsites
    Разрабатываю и развиваю сайты с партнёрами
    Дополнение к Сергей Мельников;
    // выбираем нужный элемент
    var target = document.querySelector("#some-id");
    
    // создаем новый экземпляр наблюдателя
    var observer = new MutationObserver(function (mutations) {
      mutations.forEach(function (mutation) {
        // Проверяем какой тип изменений
        console.log(mutation.type);
        // Если потомки #some-id изменились
        if (mutation.type === "childList") {
          console.log('Делаем обработку обновлённого DOM внутри #some-id')
        }
      });
    });
    
    // создаем конфигурации для наблюдателя
    var config = { attributes: true, childList: true, characterData: true };
    
    // запускаем механизм наблюдения
    observer.observe(target, config);
    
    // позже, если надо, прекращаем наблюдение
    // observer.disconnect();
    Ответ написан
    Комментировать
  • В 2022 что актуальнее gulp или webpack?

    @artemsites
    Разрабатываю и развиваю сайты с партнёрами
    Gulp крайний раз обновлялся 6.9.2019 не уверен что он будет оставаться актуальным. Может я ошибаюсь поправьте пожалуйста кто знает что gulp будет жить и развиваться или у него такая архитектура что он не требует частых обновлений...

    Вместо gulp можете попробовать vitejs, он прост в конфигурации и многие базовые вещи очень легко настраиваются.
    Если надо много гибкости то webpack но надо будет собрать большой конфиг.
    vitejs работает на es module нативных в современном браузере и из-за этого он очень быстр,
    хотя есть и в вебпак такой модуль для работы вебпак через es modules.

    Есть статья небольшая об использовании vitejs
    https://practical-web.ru/bundlers/kak-ustanovit-i-...
    Ответ написан
    Комментировать