• Как по наведению на элемент проверить наличие дочернего элемента с определенным классом?

    sfi0zy
    @sfi0zy Куратор тега CSS
    MashutaKlencheva, Кто мешает в зависимости от действий пользователя добавлять модификаторы?
  • Какую библиотеку выбрать для плавных переходов?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    что мне выбрать, что актуальное... barba js не предлагайте, пожалуйста

    Barba.js остается самым популярным вариантом вне мира react/vue/angular уже многие годы, и чего только с ней не делают. Уточните вопрос, почему этот инструмент вам не подходит?
  • Какую работу надо проделать для оптмизации сайта?

    Проблема: спустя несколько минут работы сайта начинаются жёсткие лаги... Какой веб-сервер лучше использовать (IIS, Apache2, Nginx или Node.Js)? Какие ресурсы должны быть у хостинга? Стоит ли использовать HTTP-over-QUIC?


    Без живого примера сложно говорить, но обычно прежде, чем что-то оптимизировать, нужно понять, что именно нужно оптимизировать. Уточните, с чем именно в технической проскости у вас проблемы? Что является бутылочным горлышком? Выражение "жесткие лаги спустя несколько минут" в контексте WebGL и тяжелых текстур может вообще не иметь отношения к серверу. Вы уверены, что проблема в нем и каких-то сетевых вопросах, а не в утечках памяти или перегрузке видеокарт у клиентов?
  • Нужно ли изучать PUG и насколько он эффективен?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Pug - это полноценный шаблонизатор, include в нем - это лишь маленький кусочек функциональности. Так что я бы не стал сравнивать эти инструменты как равнозначные. А познакомиться с такого класса инструментами определенно стоит, если вы раньше не сталкивались. Задачи разные бывают, иногда такие шаблонизаторы сильно упрощают работу. И это не настолько сложные инструменты, чтобы их прямо изучать месяцами.
  • Как вписать изображения большего размера, что бы разметка не ломалась?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Это лишнее

    Ankhena, не совсем. Это меняет логику работы сетки и делает ее непробиваемой вне зависимости от размера экрана и картинок. Если убрать сброс позиционирования - то мы получим эффект, что оно работает на маленьких и высоких экранах, но появляется скролл на низких и широких. А автору исходя из вопроса как раз это переполнение и не нужно было.
  • GSAP. Как изменять zIndex на определённых точках Path?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Влад, это решение и не нужно привязывать к скроллу, оно условно-универсальное для любых задач, где нужно сделать подобную имитацию слоев (по крайней мере до того, как там начнутся самопересечения траекторий - там дальше скорее всего нужно будет маску на ходу менять и простота улетучится). Весь вопрос лишь в том, чтобы имея вашу кривую, по которой что-то летает, сделать маску для нее.

    свойств много таких, которые я вообще вижу первый раз в жизни ))

    Ну это уже другой вопрос :-)
  • Шаблонизатор/препроцессор для верстки в 2021?

    не видел чтобы кто-то его использовал ejs

    Ну на npm у него 8.5 миллионов загрузок в неделю. Думаю кто-то из этих людей его точно использует.
  • Возможно ли сейчас официально трудоустроиться middle-разработчику без военного билета?

    Возможность - понятие растяжимое. По идее (по ТК РФ ст.65) при трудоустройстве нужно прикладывать документы воинского учета для военнообязанных или подлежащих призыву. По факту - зависит от строгости бухгалтерии, ваша квалификация им не особо важна. Но нужно быть готовым, что там, где забивают на законы - часто забивают по полной, включая зп в конверте, мутные договоры, переработки, переваливание ответственности в случае каких-либо проблем и.т.д. Опять же не везде, но на этой дорожке такое - не редкость. Так что все зависит от конкретного места. Если вы устраиваетесь не как штатный сотрудник, а как самозанятый например (в последние годы модно стало) - то там такого рода документы совсем не нужны, но уже формально, без каких-либо уловок.
  • Почему не срабатывает селектор JS?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Поскольку вы не говорите про ошибки в консоли, подкину тупой вопрос, который можно пропустить и не заметить: на момент выполнения этого кода у вас на странице .navigationbar присутствует только в одном экземпляре? Может все добавляется, но не туда, куда вы ожидаете?
  • Какой процент комментариев на хабре проходит модерацию?

    Почему-то мои сообщения на хабре не публикуются.

    У вас нет своих статей и всего 7 комментариев под несколькими чужими статьями. Вероятно вы находитесь в статусе read and comment. Ваши комментарии все еще проходят премодерацию у авторов постов. Не знаю, как сейчас, а раньше авторам не приходили уведомления о том, что есть новые комментарии на модерацию, и можно было долгое время их не замечать (до тех пор, пока сам не зайдешь в комменты, и не увидишь их среди остальных).
  • Как настроить :hover CSS?

    sfi0zy
    @sfi0zy Куратор тега CSS
    У вас вопрос развалился. Используйте тег code для вставки кода или вставляйте демку с codepen / jsfiddle.
  • Как лучше оформлять частичную занятость?

    Василий Банников, в договоре указывается, что одна из сторон "самозанятая" и должна сообщить, если перестанет такой быть. В остальном он такой же, как и с ИП. А дальше стандартная схема: договор -> акты -> чеки. Налог вырастает с 4% до до 6% при работе с юридическими лицами (в чеке указывается ИНН компании, там дальше все само рассчитывается каждый месяц). Но чеки даже по своему смыслу не заменяют договор. Вы, наверное, читали про то, что самозанятые не должны особо перед государством отчитываться, но отношения с компанией без договора сложно представить.
  • Как лучше оформлять частичную занятость?

    договоры на оказание услуг / акт оказанных услуг не предусмотрены... всякие ООО врядли будут с вами работать, тк нет никаких актов

    Работаю как самозанятый с ООО, у нас есть и договоры, и акты.
  • Пишут ли в компаниях коммиты в git на русском?

    Сергей Кузнецов, Мне кажется это больше вопрос соглашений, тем более, что язык уже другой. Я уже не раз видел холивары на эту тему и пока что в пользу неопределенной формы видел только аргументы вида "мы так делаем, потому что Линус так делает" и "коммит до мержа - не коммит, и сообщение отвечает на вопрос, что он должен сделать", а в пользу прошедшего времени обычно говорят, что "история коммитов выглядит логичнее в прошедшем времени", и что "коммит - это уже результат некой работы, выполненной в прошлом". В целом, если абстрагироваться от бездумного копирования, то и в том, и в другом подходе есть свой смысл. А в русском языке есть еще вариант "добавляет / исправляет / удаляет". Такое сообщение отвечает на вопрос "что делает коммит?". Мне субъективно этот вариант не очень нравится, но когда весь проект такой - то вроде и норм. Я пока еще не слышал историй о том, что кому-то прямо мешала работать форма глаголов в этой ситуации. Главное - не смешивать и быть последовательным.
  • Почему появляется сторонний скрипт?

    А у вас в браузере нет никаких расширений, которые могут этот скрипт добавлять?
  • Как обратно установить intellij idea?

    Удалил idea, затем обратно пытаюсь установить, но она просто открывает ее и все!

    Опишите процесс подробнее. Сейчас совершенно не понятно, что вы сделали, и что у вас не работает.

    p.s.s Установить через менеджер пакетов не вариант, как так скачал крякнутую ultimate версию, ее и надо установить.

    Ох...
  • Нарисовать фигуру CSS?

    sfi0zy
    @sfi0zy Куратор тега CSS
    А зачем здесь что-то рисовать на CSS, если можно серый фон иметь просто в картинке с девушкой?
  • Как применить одну SVG маску к нескольким фото?

    sfi0zy
    @sfi0zy Куратор тега HTML
    ТемноКот, не думаю, что есть вариант для чайников. Вакансии аналитиков не случайно появляются. В разных нишах распределение пользователей по браузерам разное + если для маленького магазинчика 1% пользователей какого-то старого браузера принесет N денег в год, а разработка сайта с учетом него выйдет в 5*N денег - это не то же самое, что крупная компания, у которой 1% клиентов принесет 100*N денег, при той же стоимости разработки.
  • Как применить одну SVG маску к нескольким фото?

    sfi0zy
    @sfi0zy Куратор тега HTML
    ТемноКот, должна быть разумная кроссбраузерность. Определяется отношением расходов на поддержку старых браузеров к потенциальной прибыли от клиентов, которые на них сидят. Смотрите, какие браузеры есть у ваших пользователей, и исходя из этого решайте, нужны они вам, или можно на них забить. Тут ничего личного, только бизнес.

    У меня до недавнего времени была поддержка IE11 везде. Сейчас, в последний год, все чаще заходит разговор о том, что можно дропнуть вообще все версии IE/Edge, которые были до перехода его на хромиумный движок, т.к. реальных клиентов среди этих пользователей-динозавров по статистике почти нет. Но я сижу в "модной" нише. В энтерпрайзе, в окологосударственных структурах вполне могут IE9 поддерживать и какой-то древний софт на флеше, потому что его нельзя так просто обновить или переписать. Веб-разработка - понятие растяжимое, смотрите все по своим проектам.

    P.S.: Еще можно использовать browserslist + doiuse, чтобы меньше думать при написании кода. Определили один раз список браузеров для поддержки - и все будет проверяться на совместимость автоматически.