Firefox 150 — для разработчиков добавили sizes="auto" для ленивых картинок, новые API и улучшения DevTools
TypeScript 7.0 beta — Microsoft выпустили бета новой мажорной версии. Список фич пока доступен по ссылке, стабильный релиз ожидается в ближайшие месяцы
git history — главная фича Git 2.54 — команда рисует дерево коммитов прямо в терминале с ASCII-визуализацией, без необходимости ставить tig или gitk
TanStack Start получил RSC — experimental support для React Server Components, но не как в Next.js. Клиент владеет деревом компонентов, RSC — это обычные React Flight streams, которые встраиваются в TanStack Query с кешированием и background refetch. На контентных страницах tanstack.com миграция на RSC сэкономила ~153KB gzip
Проекты
HyperFrames — создаёт видео из HTML и JavaScript. По сути, браузерный движок, который рендерит DOM в видеопоток — полезно для генерации превью, анимированных карточек и демо
JS Paint — пиксельный ремейк MS Paint в браузере, с темами, расширениями и полной поддержкой оригинальных форматов. Работает оффлайн через Service Worker
Charcuterie — коллекция готовых CSS-компонентов без JavaScript. Кнопки, карточки, формы — всё на чистом CSS, можно копировать и адаптировать
локальные встраиваемые примеры кода — Александр Овганнисян сделал веб-компонент для runnable code snippets, которые работают полностью локально, без сервера
Статьи, мнения, туториалы
CSS
CSS Anchor Positioning: тултипы без JS — позиционирование попапов и тултипов относительно якорных элементов с помощью CSS-only anchor(), без единой строчки JavaScript
JS/TS
Как прервать async workflow без отмены промисов — в JavaScript нет универсального механизма отмены, но с комбинацией AbortController и паттернов можно элегантно прерывать цепочки async-операций
The Vertical Codebase — TkDodo объясняет, почему components / hooks / utils / types не масштабируется: код одного домена размазывается по куче папок, а utils превращается в помойку. Предлагает группировать по доменам, а не по техническому типу