Еженедельный дайджест #6: Новости фронтенда
Как читать этот дайджест
- Начните с заголовков статей, чтобы получить общее представление о содержании
- Быстро пробегитесь по первым абзацам, чтобы понять актуальность материалов именно для вас
- Выберите наиболее интересные или полезные темы под текущие задачи
- Планируйте чтение: выделите, например, 15 минут утром и 15 минут вечером
- Не пытайтесь прочитать всё сразу — возвращайтесь к дайджесту в удобное время
- При повторном просмотре читайте выбранные статьи более вдумчиво, делая заметки
- Не сожалейте, если прочитали лишь часть: ценность в качестве, а не в количестве
- Используйте закладки для сохранения интересных материалов
- Делитесь инсайтами и ссылками с коллегами — так информация лучше усвоится

Главные новости
Присоединяйтесь Telegram-каналу
Получайте уведомления о новых дайджестах, обсуждайте новости с коллегами и делитесь своим опытом в дружелюбном сообществе фронтенд-разработчиков
HTML и API
Коротко
- 📈 PNG снова с нами — спустя 20 лет формат PNG получил обновление: поддержка HDR, анимаций и EXIF.
- 🧠 Как не “перемудрить” с Web Components — советы по постепенному внедрению Web Components без лишней сложности.
- 📱 Кастомный select, всплывающий снизу — удобно ли размещать выпадающий список снизу экрана на мобильных?
- 🌍 Пространственный web в Apple Vision Pro — 3D-модели прямо в браузере под гарнитуру Apple.
- 📄 Оптимизация и доступность SVG
CSS
💥 Gap теперь можно стилизовать
Появляется новая возможность стилизовать отступы между элементами с помощью так называемых “gap decorations”. Это открывает массу интересных визуальных решений, например, полоски между карточками или рамки между строками без лишнего HTML.
Также можно почитать статью на русском основанную на спецификации.
🎨 Функции работы с цветом в CSS
Хороший обзор всех новых цветовых функций и цветовых пространств: rgb()
, hsl()
, oklch()
и других. Также объясняется разница между sRGB
, OKLab
, и когда использовать какие варианты.
🔮 Свойство corner-shape
и супэрэллипсы
Новое экспериментальное свойство corner-shape
расширяет возможности border-radius
. Оно позволяет создавать плавные и необычные формы углов без SVG. Пока доступно только в Chrome Canary.
🧬 CSS Cascade Layers + Tailwind
Руководство по использованию каскадных слоёв в CSS совместно с утилитами Tailwind. Это поможет избежать конфликтов между классами и кастомными стилями.
💡 Рецепты для блобов в CSS
Автор делится, как можно создавать “blob”-формы не только с помощью генераторов, но и используя CSS: border-radius
, shape()
и SVG.
🌐 JavaScript
✅ ECMAScript 2025 утверждён Ecma International
Обновлён стандарт языка JavaScript. В статье от Dr. Axel вы найдёте краткий обзор нововведений: улучшения синтаксиса, новые возможности и небольшие улучшения языка. Полезно для общего понимания, куда движется JavaScript. Читать спецификацию полностью
📦 Что нового в JavaScript по версии TC39
Команда Deno делится новыми предложениями, которые обсуждаются в рабочей группе языка. Простые примеры кода и краткое объяснение — отлично подойдёт новичкам.
Что нового в ECMAScript 2025 (ещё один взгляд)
Павел Гжибек делится своим взглядом на нововведения в ES2025. В отличие от официального описания, он приводит примеры, которые делают понимание проще и интереснее для новичков.
Головоломка на парсинг JavaScript
Интересная задачка, в которой всего 14 символов кода — но чтобы её решить, придётся подумать. Отличная возможность освежить знания о том, как работает JavaScript-интерпретатор.
- Создание реактивного состояния с помощью Proxy в JavaScript — пример, как можно сделать своё маленькое “MobX” без зависимостей.
React
React всё ещё кажется… запутанным, и об этом почти никто не говорит?
В статье React Still Feels.. Foolish, and No One is Talking About It? автор размышляет о том, почему React-проекты иногда становятся сложными и запутанными. Он говорит, что благодаря гибкости React разработчики могут создавать мощные одностраничные приложения, но если не следить за архитектурой, проект быстро превращается в “клубок”. При этом проблема не только в React, а в современном фронтенде в целом. Обсуждения этой статьи набрали много откликов на Reddit и Hacker News.
Коротко
- 🧊 Reactylon — 3D/VR фреймворк для React на базе Babylon.js. Теперь есть демо-страница с примерами.
- 🤖 Anthropic добавили возможность создавать и делиться AI-приложениями с React-интерфейсом прямо из Claude — подробнее.
- 📄 Стоит ли учить новый веб-фреймворк? — как решить, стоит ли тратить время на изучение новой технологии. Автор: Wouter Groeneveld.
- 📄 Используем useOptimistic, чтобы приложение казалось мгновенным — приём от Кента С. Доддса для улучшения UX.
- 📄 Пособие по загрузке данных в React — хорошее руководство от React Practice.
- 📄 Автоматизация доступности в Storybook 9 — как упростить проверку accessibility. Автор: Dominic Nguyen.
- Что React-разработчику стоит знать о Signals — видеоматериал от Райана Карниато, автора SolidJS.
⚙️ Node.js
🚀 Современные практики разработки на Node.js в 2025 году
Хороший обзор от Ashwin о том, какие возможности Node стали стандартом: ES-модули, встроенные Web API, import maps, тест-раннер, режим наблюдения за файлами и система прав доступа. Отличный материал, чтобы освежить знания или узнать, что уже стало “новой нормой”.
🧪 Node.js v22.17.0 (LTS) — важное обновление
Стабилизирована функция assert.partialDeepStrictEqual()
и перенесены некоторые возможности из Node.js 24. Это надёжная версия для использования в продакшене.
🔐 Как защитить Express API с помощью Cedar за 5 минут
Если вы работаете с Express, эта статья объясняет, как использовать язык политик безопасности Cedar от AWS для разграничения доступа в API. Это просто, быстро и подходит даже для небольших проектов.
💬 Почему моя многопользовательская игра на Node тормозит при 500 игроках?
Публичное обсуждение причин лагов в игре при высокой нагрузке. Полезно, если вы планируете real-time системы и масштабирование.
Deno 2.4: возвращается deno bundle
В версии Deno 2.4 снова доступна команда deno bundle
, которая позволяет собрать весь проект в один файл — как для сервера, так и для клиента. Теперь есть поддержка зависимостей из npm и JSR, автоматическое “очищение дерева” (tree-shaking), а также стабильная интеграция с OpenTelemetry. Также теперь можно включать произвольные файлы через import
.
Коротко
- 🛰️ Использование NestJS в качестве сигнального сервера для WebRTC
- Node.js v24.3.0 тоже вышел, но без значимых изменений.
- Вышел Bun v1.2.18
Коротко
- 📤 Как писать интересные анонсы к релизам
- ⚙️ Автоматизация с GitHub Actions и Claude
- 🕹️ Расширение WhatsApp API
- 🧳 Cloudflare Containers — контейнеры как альтернатива Workers.
- ⏳ API Temporal вышел на Stage 3
- 🔎 Обновления веб-платформы за последний месяц (Rachel Andrew)
- 📊 Обновлённый интерфейс в Google Search Console
- 🚀 Новая версия браузера Polypane (v25)
- 🤞 Приоритеты разработчиков от команды Edge
- 🪐 Что нового в Astro
- 🎨 Как создать нескучную дизайн-систему
- 🔊 Аудиоэффекты для сайтов
🧪 Инструменты и библиотеки
- Rspack 1.4 — Web-бандлер на Rust, теперь работает в браузере благодаря WebAssembly.
- ESLint 9.30.0 и 9.30.1
- Electron 37.0
- Astro 5.11
- Babel 7.28.0
- Three.js r178
🤖 Transformers.js 3.6: Поддержка Gemma 3n от Google
Библиотека для запуска моделей машинного обучения из мира Python прямо в Node.js. Теперь можно использовать и новую модель от Google — Gemma 3n. Подходит для обработки текста, изображений и звука.
Коротко
- 📦 dotenv v17.0 — теперь ещё проще подключать переменные окружения.
- 🧩 Electron v37.0.0 — обновление платформы для создания десктопных приложений.
- 🔍 npm-package-json-lint 9.0 — линтер для
package.json
. - 🌐 OpenAI v5.8.0 — поддержка вебхуков и функций “глубокого поиска”.
- 📚 Marked 16.0 — быстрый Markdown-парсер.
- 📱 whatsapp-api-js — библиотека для работы с WhatsApp API от Meta.
- 🧠 Repomix 1.0 — утилита для подготовки репозиториев к работе с AI.
- ⛏ Mineflayer 4.30 — создание Minecraft-ботов на JavaScript.
- 🌍 Undici 7.11 — HTTP-клиент от команды Node.js.
- 🧪 HTML Form Inspector — онлайн-инструмент для проверки структуры HTML-форм.
- 🔄 SVG to CSS Shape Converter — конвертер SVG path в CSS-фигуры.
- 🎞️ FliiipBook — веб-приложение для создания gif-анимаций в стиле “флипбука”.
- 🧪 Params Editor (расширение Chrome) — редактирование URL-параметров прямо в браузере.
- 🌱 PicoSSG — статический генератор сайтов без конфигурации.
- 📑 CSV to HTML Table — отображение CSV в виде фильтруемой HTML-таблицы.
- Milkdown — WYSIWYG Markdown-редактор с поддержкой плагинов.
- Repomix 1.0 — инструмент для подготовки кода в LLM-дружественный формат.
- snapDOM 1.8 — создаёт SVG-изображения из HTML-элементов, сохраняя стили.
- Spectral.js — библиотека для плавного перехода между цветами, как в настоящей краске.