28143
🚀 Статьи, новости, туториалы по frontend разработке. http://jem-space.ru Admin: @jem_jem Пишу в @five_a_m Читать на парковке: https://max.ru/front_end_dev Реклама: http://bit.ly/2NxmVDu РКН: https://clck.ru/3GLw7G
JavaScript: прощай, Date, здравствуй, Temporal.
Встроенный объект Date давно доставлял неудобства разработчикам из-за своей нелогичности и изменяемости, что приводило к ошибкам и сложностям в работе со временем. Новый API Temporal призван решить эти проблемы, предлагая современный, более последовательный и функциональный подход к манипуляциям с датами и временем.
https://habr.com/ru/articles/984884/
Детектируем тряску мобильного устройства
Реализуем обнаружение встряхивания смартфона без использования сторонних библиотек, опираясь на нативный API devicemotion
https://slicker.me/javascript/shake/shake.htm
Набор инструментов для тестирования, отладки и анализа вебхуков.
Он позволяет захватывать, проверять и повторять запросы в реальном времени, не требуя использования локальных туннелей. Инструмент поддерживает мокинг API, валидацию JSON-схем и идеально подходит для отладки рабочих процессов со Stripe, GitHub и Shopify.
https://github.com/ar27111994/webhook-debugger-logger
Стилизация с учетом направления прокрутки с помощью scroll-state
Новая CSS-функция позволяет применять стили в зависимости от последнего направления прокрутки пользователя. Она открывает возможности для создания адаптивных элементов интерфейса, таких как автоматическое скрытие/появление навигации, и реализации направленных анимаций.
https://una.im/scroll-state-scrolled
4 функции CSS, которые должен знать каждый фронтенд-разработчик в 2026 году.
Под кликбейтным заголовком спрятаны фичи управления анимацией на основе состояния соседних элементов, инструменты для точного выравнивания текста и безопасной передачи данных из HTML-атрибутов в CSS.
https://nerdy.dev/4-css-features-every-front-end-developer-should-know-in-2026
Создаем свой первый MCP сервер
Что такое MCP Server и как создать свой простой сервер прогноза погоды, который может взаимодействовать с Claude.
https://www.youtube.com/watch?v=Y4bpWRLdRoA
За пределами мыши: анимация с использованием мобильных акселерометров
Оживиляем интерфейс мобильных веб-приложений, используя встроенные акселерометры и датчики движения смартфонов.
https://frontendmasters.com/blog/beyond-the-mouse-animating-with-mobile-accelerometers/
За пределами RxJS: гайд по TanStack Pacer
TanStack Pacer — это легковесная библиотека для фронтенда, которая упрощает управление асинхронными событиями и решает распространенные проблемы производительности UI. Она предоставляет готовые утилиты для дебаунса, троттлинга и батчинга.
https://blog.logrocket.com/beyond-rxjs-guide-tanstack-pacer/
JavaScript: заметка об Anchor Positioning API
Этот новый Web API значительно упрощает позиционирование элементов, позволяя привязывать их к другим "якорным" элементам с помощью CSS. С его помощью можно легко создавать адаптивные выпадающие меню, тултипы и другие компоненты, которые автоматически меняют свою позицию, например, при выходе за пределы экрана.
https://habr.com/ru/companies/timeweb/articles/979180
Новый хук `useEffectEvent` решает распространённые проблемы с `useEffect` в React
Хук useEffect часто становится источником ошибок, вроде устаревших замыканий и неконтролируемых перезапусков, из-за зависимостей от состояния. Новый useEffectEvent позволяет полностью отделить логику эффектов от изменяющихся состояний, делая код более стабильным и безопасным.
https://blog.logrocket.com/react-has-finally-solved-its-biggest-problem-useeffectevent/
Первый взгляд на Web Install API
Этот новый API, вошедший в Origin Trial, позволяет веб-сайтам предлагать установку веб-приложений, упрощая процесс их распространения. По сути, это развитие PWA, где пользователи могут устанавливать приложения по клику прямо со страницы.
https://frontendmasters.com/blog/a-first-look-at-the-web-install-api/
Как работает @scope в CSS
Правило @scope стало базовой функцией CSS с поддержкой во всех основных браузерах и позволяет ограничивать область действия стилей внутри заданного контейнера вместо того, чтобы стили применялись глобально.
https://frontendmasters.com/blog/how-to-scope-css-now-that-its-baseline/
Сложный круговой прогрессбар — простая реализация
https://www.youtube.com/watch?v=NE7rRZJssO8
Визуализация цветов в реальном времени
Удобный инструмент для подбора палитры цветов и шрифтов для вашего приложения или лендинга. Подбирайте и смотрите изменения в реальном времени.
https://www.realtimecolors.com/
React Server Components vs Islands Architecture: выбираем подход
Оба варианта направлены на минимизацию JavaScript в браузере и повышение производительности, но используют для этого разные способы. RSC предпочтительнее для интерактивных приложений с частой навигацией, в то время как Islands лучше подходят для контентных сайтов с ограниченной интерактивностью, где приоритет — минимальный объем кода.
https://blog.logrocket.com/server-components-vs-islands-architecture/
Веб-стандарты: выпуск 509
Антивебные API для веба, LLM помогает и убивает Tailwind, нездоровая зависимость от бандлеров
https://web-standards.ru/podcast/509/
Отладка с помощью сил древнего зла.
Этот устаревший HTML-элемент <plaintext> полностью останавливает парсинг страницы, отображая весь последующий контент как простой текст. Хотя его не стоит использовать в продакшене, он может помочь в быстрой отладке серверного вывода, но стоит быть внимательным к его взаимодействию с различными HTML-санитайзерами.
https://habr.com/ru/companies/ruvds/articles/981920/
Аутентификация с React Router v7: полное руководство
React Router v7 предлагает унифицированный подход к роутингу, позволяя создавать защищенные маршруты и реализовывать двухфакторную аутентификацию. Он также поддерживает новый "data mode" для эффективной загрузки данных вне компонентов.
https://blog.logrocket.com/authentication-react-router-v7/
Состояние HTML 2025
Результаты ежегодного опроса о возможностях веб-платформы. Результаты охватывают формы, графику, производительность, API и доступность.
https://2025.stateofhtml.com/en-US/
!important и CSS-переменные.
Неочивидное поведение !important, которое применяется к самой декларации CSS-переменной, а не к ее значению. Такое поведение влияет на каскад, игнорируя специфичность и порядок.
https://frontendmasters.com/blog/important-and-css-custom-properties/
JavaScript: практическое руководство по Blob, File API и оптимизации памяти.
В современных фронтенд-приложениях часто приходится работать с файлами, и это руководство предлагает практические подходы для эффективной обработки больших объемов данных. Посмотрим, как создавать Blob-объекты, разбивать файлы на части, сжимать изображения, реализовывать универсальные превью и экспортировать данные, а также управлять памятью, чтобы избежать утечек.
https://habr.com/ru/companies/timeweb/articles/976774
AI убил бизнес Tailwind CSS, приведя к сокращению 75% разработчиков в компании.
Популярный фреймворк столкнулся с обвалом доходов, так как разработчики используют ИИ для генерации кода, минуя документацию и платные продукты. Это стало серьёзным вызовом для бизнес-моделей опенсорс-проектов, которые монетизируются через премиум-компоненты и обучение.
https://habr.com/ru/articles/983602/
Создаем адаптивную SVG Favicon используя prefers-color-scheme Media Query
Favicon автоматически переключается в светлую/темную тему в зависимости от системных настроек пользователя
https://youtu.be/5ByMihLrNrI?utm_campaign=Issue-630
Как защититься от атак на цепочку поставок NPM
Это руководство содержит лучшие практики для защиты проектов от компрометации, вредоносного ПО и других инцидентов в экосистемах NPM, Bun, Deno, pnpm и Yarn. Оно охватывает меры для разработчиков (фиксация версий, защита при установке и в рантайме) и для мейнтейнеров (двухфакторная аутентификация, токены с ограниченным доступом и проверки файлов).
https://github.com/bodadotsh/npm-security-best-practices
Мне этот Chrome DevTools теперь абсолютно понятен
Chrome DevTools – это не только панель для отладки, но и полноценная среда для проектирования, тестирования и анализа веб-приложений. С его помощью можно глубоко изучать DOM, стили, JavaScript, сетевые запросы, оптимизировать производительность и управлять данными пользователя.
https://habr.com/ru/companies/timeweb/articles/976266/
Проблемы экспорта по умолчанию
Использование export default в модулях JavaScript может приводить к путанице: IDE не показывает таких экспортов в подсказках, что усложняет навигацию и автодополнение, а также рефакторинг
https://www.dev-notes.ru/articles/javascript/avoid-default-exports-javascript-modules/
Container queries в 2026
Container queries позволяют элементам реагировать на собственный контекст, а не на viewport. Подробнее о том, как работать с ними в 2026 в этом гайде
https://blog.logrocket.com/container-queries-2026/
Привет!
Продолжая прошлогодний формат, предлагаю всем желающим узнать, что вам приготовил наступающий год.
https://some-magic.ru/ball/developers
Надеюсь только лучшее 😊
Коменты я так и не включил, поэтому делитесь своими предсказаниями с друзьями/коллегами. Для тех, кто хочет создать свой шар, это можно сделать по ссылке.
Всем добра ✌️
GitHub-Projects-Cards
Пример использования github api — проект с отображением карточек репозиториев с поиском и сортировкой
Демо
https://github.com/evoluteur/github-projects-cards?tab=readme-ov-file
Давайте подведем итоги кода года. Хотим узнать, каким был ваш 2025
Вспомним дедлайны, обучение, прорывы и моменты, когда все получилось или не совсем. В канале T-Crew как раз разыгрывают мерч за такие истории.
Подписывайтесь и высказывайтесь