Пульс веб-платформы 16.04.2026
Новости
• React2DoS (CVE-2026-23869): DoS через Flight Protocol — Новая уязвимость в React Flight Protocol при десериализации Server Functions. Если используете RSC — обновить React до 19.2.5 или Next.js до 16.2.3.
• MUI 9.0: jump v7→v9, Base UI primitives — Крупный релиз: синхронизация версий core и MUI X, новые NumberField и Menubar на Base UI, Chat и Scheduler компоненты в alpha.
• Styled Components 6.4: RSC support — Библиотека в «maintenance mode», но получила значительное обновление: поддержка React Server Components, perf-оптимизации, улучшения для RN.
Статьи, мнения, туториалы
CSS
• Building a UI Without Breakpoints — Amit Sheen: 4 метода fluid-компонентов без media queries. Intrinsic grid через auto-fit/minmax, clamp() для типографики, container units для локальной адаптивности, container queries для структурных сдвигов. Компонент-first, не viewport-first.
• Container Query Typography Systems — Типографическая шкала через container queries + :has. Брейкпоинты масштабов привязаны к размеру контейнера, а не viewport. Конец breakpoint-based type scales.
JS/TS
• TanStack RSC: Server Components Your Way — Экспериментальные RSC в TanStack Start. Stream-примитивы вместо «use client» директив, совместимость с React Query и CDN. Нет Server Actions из соображений безопасности.
• The Vertical Codebase — TkDodo: группируйте файлы по вертикальным фичам, а не по типам (components/hooks/utils). Колокация масштабируется лучше.
• If You Can’t See the Boundary, You Can’t Reason About the System — Tool для Next.js App Router: подсвечивает границы Client/Server компонентов прямо на странице. Без визуализации невозможно рассуждать о системе.
Security
• Google penalizes back button hijacking — С июня Google Search понижает сайты, перехватывающие кнопку «назад». «Ensure you are not doing anything to interfere with a user’s ability to navigate their browser history».
Инструменты
• Phaser 4.0: 2D game framework — 13-летний фреймворк: фокус на perf/efficiency, skills files для AI-агентов, сотни демо. Миграция v3→v4.