TGViewer
Channel Public Channel
FrontEndDev

FrontEndDev

@front_end_dev

🚀 Статьи, новости, туториалы по frontend разработке.

http://jem-space.ru

Admin: @jem_jem
Пишу в @five_a_m
AI и вайбкод @vibe_and_ai

Читать на парковке: https://max.ru/front_end_dev

Реклама: http://bit.ly/2NxmVDu
РКН: https://clck.ru/3GLw7G
Subscribers
25.9K
Photos
2.7K
Videos
25
Links
7.9K

Showing posts older than #9681 · Back to latest

Older Posts 20 shown
Post #9680 4.47K
Прощай innerHTML, привет setHTML

Новый метод .setHTML() в JavaScript, входящий в состав Sanitizer API, является прямой заменой для .innerHTML(). Это значительно усиливает защиту от XSS-атак, эффективно устраняя все риски DOM-XSS и повышая безопасность сайтов.

https://frontendmasters.com/blog/goodbye-innerhtml-hello-sethtml/
  • ❤ 24
  • 👍 11
Post #9679 4.2K
CSS-свойство corner-shape: новые горизонты для интерфейсов

Новое свойство corner-shape в связке с border-radius наконец позволяет легко создавать скошенные, вогнутые, скругленные и другие формы, делая ваш интерфейс выразительнее и чище

https://www.smashingmagazine.com/2026/03/beyond-border-radius-css-corner-shape-property-ui/
  • ❤ 8
  • 🔥 4
  • ⚡ 2
Post #9678 4.48K
Друзья!

Стартует новый сезон Podlodka React Crew: «Продвинутый React». Podlodka React Crew — онлайн-конференции для React-разработчиков.
По традиции иду сам и зову вас с собой 😊

Разработчики регулярно сталкиваются с проблемами производительности, утечками памяти и архитектурными вызовами. Поэтому в этот раз программа будет очень технической — от внутренней работы V8 до React Server Components и профилирования производительности.

С 23 по 27 марта ее участники:

⚙️ узнают, как устроен рендер и внутренние механизмы в современном React
🧠 познакомятся с архитектурой приложений, где применяются React Server Components
📊 научатся профилировать React-приложения и выявлять медленные рендеры, memory leak
🛠познакомятся с дополнительными инструментами, которые помогут упростить отладку и выявить сложные проблемы

👉 Формат уже знакомый: несколько дней живых Zoom-сессий утром и вечером, закрытое комьюнити в Telegram и возможность пообщаться со спикерами.

Если хотите углубить свои знания про React в компании крутых экспертов, присоединяйтесь к Podlodka React Crew👇

🎟 Забрать early-bird билет можно до 16 марта

🎁 По традиции разыгрываем один билет. Для участия заполните форму. Итоги подведем в ближайшее время!

Для подписчиков FrontEndDev есть промокод на скидку 500р 🥳: FrontEndDev
podlodka.io Онлайн-конференция Podlodka React Crew, сезон #4 Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам frontend-разработки, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Telegram.
  • ❤ 7
  • 👍 3
  • 🔥 2
Post #9677 4.17K
Переосмысление тестовых заданий для фронтендеров.

Методология, включающая короткое тестовое задание, совместное ревью кода и рефакторинг легаси, которая позволяет выявить реальные навыки работы с кодом и принятия решений

https://habr.com/ru/companies/doubletapp/articles/1005810
  • 👍 9
  • ❤ 2
  • 🔥 2
Post #9676 4.38K
Popover API или Dialog API: что выбрать?

Popover API упрощает создание всплывающих элементов, предлагая встроенные функции доступности. В то время как Dialog API лучше подходит для модальных окон, автоматически изолируя контент.

https://css-tricks.com/popover-api-or-dialog-api-which-to-choose/
  • ❤ 8
  • 🔥 3
  • 👍 2
Post #9675 4.42K
Подробное руководство по настройке списков с помощью CSS

Разбираем свойства list-style-type, псевдоэлемент ::marker для базовой кастомизации и правило @counter-style для создания собственных систем нумерации

https://piccalil.li/blog/an-in-depth-guide-to-customising-lists-with-css/
  • 👍 7
  • ❤ 2
  • 🤔 1
Post #9674 4.33K
На подходе стандартная ленивая загрузка HTML-видео и аудио!

Эта функция позволит отложить загрузку медиа-ресурсов до момента их появления в области видимости браузера, значительно снижая вес страницы и улучшая производительность. Используя loading="lazy" для <video> и <audio>, разработчики смогут оптимизировать загрузку медиа, что уже доступно для тестирования в Chrome Canary.

https://scottjehl.com/posts/lazy-media/
  • 👍 13
  • 🔥 4
  • 🤯 2
Post #9673 4.25K
Спрайты в вебе

Используйте технику спрайтов, чтобы создавать эффективные покадровые анимации с помощью современных CSS-свойств, таких как object-fit, object-position и функции steps().

https://www.joshwcomeau.com/animation/sprites/
  • 👍 6
  • ❤ 4
  • 🔥 3
Post #9672 4.98K
GitLab CI/CD для фронт разработчиков: от 0 до задеплоено

Настройте автоматизированное тестирование, сборку и развертывание на GitLab Pages. Подробное руководство с реальными примерами и практическими советами.

https://www.sitepoint.com/git-lab-ci-cd-for-frontend-developers
Sitepoint GitLab CI/CD Pipeline for Frontend Developers: Complete Setup & Deployment Guide Master GitLab CI/CD automation for frontend development. Step-by-step guide to setting up automated testing, building, and deployment pipelines to GitLab Pages with practical React examples and best practices.
  • 👍 9
  • 🔥 4
  • 👎 2
  • ❤ 1
Post #9671 4.55K
Главный подвох якорного позиционирования в CSS

Якорное позиционирование в CSS имеет важные ограничения по расположению элементов в DOM. Якорный элемент должен быть полностью отрисован до того, как к нему будет привязан другой элемент, что требует внимания к порядку их следования и структуре DOM.

https://frontendmasters.com/blog/the-big-gotcha-of-anchor-positioning/
  • 👍 7
  • ❤ 4
  • ⚡ 1
  • 😁 1
Post #9670 6.01K
Как фронтенд получает данные с сервера: лучшие практики 2026.

Ключевые подходы к получению данных: от классического REST и GraphQL до паттерна Backend for Frontend (BFF) и реактивных методов.

https://habr.com/ru/companies/otus/articles/994238
  • 👍 8
  • 👎 3
  • ❤ 2
  • ⚡ 2
  • 🔥 2
Post #9669 6.81K
Пишем систему частиц и физику на чистом JS для создания Canvas-конфетти

Посмотрим, как построить собственную архитектуру на Canvas для анимаций: от базовых примитивов до сложных систем частиц с реализацией физики и эффектов вращения.

https://habr.com/ru/articles/1001462
  • 👍 7
  • 🔥 6
  • ❤ 2
Post #9668 5.51K
Почему "scroll fade" эффект вызывает раздражение у пользователей

Эффект, при котором элементы плавно появляются при скролле страницы, часто используется без реальной цели. Такая анимация просто перегружает интерфейс, вместо того чтобы улучшать.

https://frontendmasters.com/blog/death-to-scroll-fade/
  • 💯 10
  • ❤ 3
  • 👍 3
Post #9667 5.28K
Создание горизонтальной галереи с параллаксом: от DOM до WebGL.

Разбираем создание плавной галереи с параллаксом, начиная с классического подхода на DOM/CSS/JS с переходом к версии на WebGL, полностью использующей возможности GPU для максимальной гладкости.

Демо | Github

https://tympanus.net/codrops/2026/02/19/creating-a-smooth-horizontal-parallax-gallery-from-dom-to-webgl/
  • 👍 6
  • ❤ 2
  • 🔥 1
Post #9666 4.58K
Vitest vs Jest 2026: Руководство по миграции

Vitest оказался в 10 раз быстрее с нативной поддержкой ESM. Расскажем о подводных камнях при миграции и проведем сравнение производительности из тестового сьюта на 50 тысяч тестов

https://www.sitepoint.com/vitest-vs-jest-2026-migration-benchmark/
  • 👍 3
  • 🤮 3
  • 😱 2
  • 🔥 1
Post #9665 4.55K
CSS container scroll-state: заменяем JS подписку на скролл

Новая функция @container scroll-state позволяет CSS напрямую реагировать на положение элемента в его скролл-контейнере, заменяя тяжеловесные JS подписки.

https://blog.logrocket.com/css-container-scroll-state/
  • ❤ 10
  • 👍 1
  • 🤮 1
Post #9664 4.36K
Новые реактивные формы в Angular: Signal Forms API.

Это экспериментальное API, представленное в Angular 21, позволяет создавать типобезопасные формы с автоматической реактивностью и меньшим количеством шаблонного кода. Разработчики смогут гибко настраивать валидацию, управлять состояниями полей и легко встраивать кастомные контролы.

https://habr.com/ru/companies/tbank/articles/1000906
  • 👍 11
  • ❤ 2
  • 🤮 1
Post #9663 4.22K
Исследуем возможности `:near()`, нового псевдокласса, который может появиться в браузерах.

Этот псевдокласс определяет близость указателя к элементу, открывая возможности для условного отображения элементов, а также для оптимизации предзагрузки контента.

https://css-tricks.com/potentially-coming-to-a-browser-near-you/
  • 👍 13
  • 🔥 8
  • 💩 1
  • 😐 1
Post #9662 4.43K
Плохие практики, которые часто встречаются в современной вёрстке.

В статье разбираются распространённые ошибки, от отсутствия альтернативного текста у интерактивных элементов до некорректного скрытия контента и неправильной работы с анимациями

https://habr.com/ru/companies/ruvds/articles/995784
  • 👍 5
  • ❤ 1
  • 💯 1
Post #9661 4.36K
20 платформ для дизайн-референсов, которые выходят за рамки Dribbble.

Cписок предлагает 20 платформ, где можно найти не только красивые картинки, но и реальные пользовательские пути, видеозаписи, файлы Figma, код компонентов и лучшие практики для создания функциональных интерфейсов.

https://jsdevspace.substack.com/p/20-design-reference-platforms-beyond
  • ❤ 9
  • ⚡ 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →