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

🧪 HTML и API
Открыт опрос “Состояние HTML 2025”
Третий ежегодный опрос от Devographics вернулся! Его цель — узнать, как разработчики используют HTML и веб-платформу. Блог Леа Веру объясняет, как результаты влияют на приоритизацию фич в Interop — совместный проект браузеров по улучшению совместимости.
Дружелюбное введение в SVG
Джош Комо объясняет основы SVG через визуальные примеры. Это отличная статья для новичков, кто только начал использовать векторную графику на вебе, и хочет разобраться, как она работает.
Понимаем Liquid Glass от Apple
Обзор нового стиля от Apple — Liquid Glass. В статье разбираются первые реакции сообщества, примеры и нюансы с точки зрения доступности.
- Почему я не доверяю WCAG 2.2 и жду 3.0: Мнение разработчика о недостатках текущего стандарта.
- Чеклист производительности фронтенда на 2025 год: Краткий список того, что важно не упустить, если вы хотите быстрый сайт.
- Firefox 141: Вертикальные вкладки и организация через ИИ.
- Web Speech API: озвучьте ваш сайт: Простое введение в синтез речи в браузере.
- Next-Level фичи для веба: Видео с обзором Container Queries,
dialog
,scroll-state()
и других новых API.
🎨 CSS и дизайн
Так много animation-range
! Шпаргалка для скролл-анимаций
Saron Yitbarek собрала список всех новых возможностей, связанных с анимациями, зависящими от прокрутки. Простое и понятное объяснение с примерами. Подходит для тех, кто хочет делать более живые сайты без JavaScript.
Присоединяйтесь Telegram-каналу
Получайте уведомления о новых дайджестах, обсуждайте новости с коллегами и делитесь своим опытом в дружелюбном сообществе фронтенд-разработчиков
🌐 JavaScript
es-toolkit — современная альтернатива Lodash
Легкая и быстрая библиотека утилит, полностью совместимая с Lodash, но при этом на 97% меньше и работает быстрее. Используется в популярных проектах вроде Storybook и CKEditor. Гайд по API объясняет всё, что она умеет.
JavaScript-библиотека в 1 килобайт
Участник конкурса js1024 создал мини-программу, имитирующую «радиостанции чисел». Занимательная статья про то, как сжать JS до предела и при этом сделать нечто функциональное.
Когда WebAssembly получит доступ к DOM?
WebAssembly не может напрямую взаимодействовать с DOM, как это делает JavaScript. Статья объясняет текущее положение дел и почему всё может измениться благодаря новым тулчейнам.
⚛️ React
Untitled UI React: свежая библиотека компонентов
Большая коллекция UI-компонентов с открытым исходным кодом, построенная на Tailwind CSS и React Aria. Можно просто «копировать, вставлять и собирать». Доступна подробная инструкция. Также есть платная версия с дополнительными компонентами и интеграцией с Figma.
Новая документация по React Compiler
Команда React обновила документацию по компилятору — инструменту для оптимизации на этапе сборки. Это всё ещё релиз-кандидат, но теперь проще понять, как он работает и как его использовать.
- Zustand: простое управление состоянием — Если Redux кажется вам слишком тяжёлым, попробуйте Zustand: минималистичная библиотека без лишней сложности.
- React Router и Server Components: путь вперёд — Какие перемены ждут пользователей React Router при переходе к серверным компонентам.
- Создание PWA с логином через соцсети и Okta — Пошаговое руководство по созданию приложения с авторизацией.
- TODO
⚙️ Node.js
Laravel и Node.js: PHP в среде Watt Runtime
Интересный эксперимент: теперь можно запускать Laravel-приложения (PHP) внутри Node.js через php-node
и сервер Watt
. Это сближает два разных мира — PHP и Node.js, и может быть полезно для миграции старых проектов или интеграции функционала Laravel в JS-приложение.
Обновления безопасности Node.js (15 июля)
Вышли версии Node.js:
Они исправляют уязвимости: проблему обхода путей в Windows и баг, связанный с хешированием в V8.
- Node получает поддержку прокси в http/https
- Следующая версия pnpm позволит фиксировать Node.js в lock-файле
- Создание NPM-пакета в 2025 году — хороший разбор шагов и отказ от CommonJS.
- Компрометация пакета eslint-config-prettier — подробный разбор атаки на npm.
🧠 Обучение и статьи
- Мы перешли на Eleventy и ускорили сайт на 24%
- Как построить свой поисковик по шрифтам — с использованием vision language models.
- Полноценный AI-агент на 200 строках кода
- ▶️ Сравнение Figma MCP и Claude Code — Видео (8 минут), где сравнивают два способа превращения макета в React-код: через Claude и через Figma MCP.
- Создание 2D-физики в стиле игр на React Native Skia
- Навигация и бизнес-метрики: Как плохая архитектура влияет на деньги.
- Разработка под кнопочные телефоны в 2025 году: Неожиданно актуальный материал.
⚒️ Инструменты и библиотеки
- Reagraph — WebGL-библиотека для визуализации графов. Имеется документация и Storybook.
- React Unity WebGL 10.0 — позволяет встроить Unity-приложения в React и наладить взаимодействие между ними.
- React CodeMirror — обёртка CodeMirror для React, поддержка тем, подсветки и т.д.
- fluent-state — работа с локальным состоянием без редьюсеров, с реактивными вычислениями и вложенностью.
- React Markdown Editor 4.0.8 — лёгкий Markdown-редактор с подсветкой.
- React Admin 5.10 — фреймворк для B2B-приложений.
- Endor: Подключение сервисов (например Postgres) как npm-зависимости — можно запускать базы через
npm install
иendor run
. - npq: Безопасная установка npm-пакетов — проверяет пакет на уязвимости до установки.
- NAPI-RS v3: написание Node.js-расширений на Rust — теперь с поддержкой WebAssembly.
Новые версии
- YouTube.js 15.0 — неофициальный клиент YouTube API, теперь без CommonJS.
- Bun v1.2.19 — поддержка pnpm-style
node_modules
, обновление пакетов, улучшения Postgres-клиента. - NeutralinoJS 6.2
- node-oidc-provider 9.4
- Corepack 0.34
- ESLint Markdown Language Plugin 7.0
- on-headers 1.1
- express-rate-limit 8.0
- Jasmine 5.9
- node-oracledb 6.9
- Undici 7.12
- node-soap 1.2