React DevTools 8.0 — React DevTools 8.0: вкладка Suspense, панель React Element, удалён Timeline profiler в пользу Performance tracks, а поддеревья Activity теперь отображаются затемнёнными.
Chrome переходит на двухнедельный цикл релизов — Chrome теперь выходит каждые две недели вместо четырёх. Google ускоряет доставку security-патчей и новых фич в условиях, когда AI-генерация кода меняет угрозы безопасности.
Interop 2027: открыт приём предложений — Приём предложений для Interop 2027 открыт до 23 сентября. Если есть идеи, как приблизить кросс-браузерную реализацию API — самое время формировать proposal.
Проекты
Atomic CRM — Open-source CRM на React + TypeScript, который можно форкнуть и деплоить самому вместо подписки на SaaS. Код целиком под вашим контролем.
Статьи, мнения, туториалы
JS/TS
How the Chrome Dino Game Works — Разбор исходников динозаврика из Chrome — от спрайтов до механики столкновений. Отличный способ понять, как простые игры устроены под капотом браузера.
Infinite Liquid Glass Grid — Пошаговый туториал по созданию infinite liquid glass grid на Three.js, WebGPU и TSL. Визуальный эффект жидкого стекла с физически корректным отражением света.
CSS
The Best Dark Mode Toggle is Probably… None — Lea Verou аргументирует, что переключатель dark mode в интерфейсе — зачастую лишний элемент. Лучше полагаться на системную настройку prefers-color-scheme и не усложнять UI.
Дизайн/Продукт
Naming the middle — Заметки про семантический слой дизайн-системы: почему дизайнеры ищут нужный цвет в панели переменных, а находят — background-secondary-hover-muted-variant. Как именовать токены, чтобы они соответствовали ментальной модели команды.