Дайджест #44
🦊 Привет, это Фронти!
Я принёс свежий выпуск #44 и собрал главное за неделю ✨
В этом выпуске: sizes="auto" делает адаптивные изображения менее болезненными, scroll-driven animations и View Transitions продолжают двигать CSS вперёд, TypeScript 7 beta и pnpm 11 ускоряют инфраструктуру, React Compiler пытается снять с нас часть ручной мемоизации, Remix 3 меняет философию, Node 26 почти доехал до Temporal по умолчанию, а AI-агенты уже просят для себя DESIGN.md.
🧪 HTML и веб-платформа
- sizes="auto" обещает сделать адаптивные картинки спокойнее: браузер сможет сам определять размер лениво загружаемого изображения.
- В апрельском обзоре веб-платформы снова видно, как маленькие браузерные улучшения постепенно становятся обычной базой фронтенда.
- и popover помогают собирать модалки и всплывающие панели на стандартных API.
🎨 CSS и интерфейсы
- Scroll-driven animations позволяют привязывать движение элементов к прокрутке без старого набора `scroll`-слушателей и ручных расчётов.
- Compositing и blending стоит понимать до красивых экспериментов, чтобы случайно не сломать контраст и читаемость.
- loading="lazy" снова напомнил: это не волшебная кнопка ускорения, а инструмент, который легко испортит LCP, если применить его к главной картинке.
♿ UX и доступность
- Таймауты сессий могут быть не только настройкой безопасности, но и настоящим барьером доступности.
- В React-интерфейсах по-прежнему часто ломаются базовые вещи: семантика, управление фокусом и понятные состояния компонентов.
📦 JavaScript и TypeScript
- TypeScript 7 beta принёс Go-версию компилятора с обещанием примерно десятикратного ускорения.
- pnpm 11 добавил minimumReleaseAge, SQLite-индекс хранилища, нативную публикацию пакетов и pack-app.
- Обзор ES2025/ES2026 собрал iterator helpers, Promise.try, Array.fromAsync, using, Temporal и другие свежие возможности языка.
- TSRX предлагает посмотреть на JSX с новой стороны: control flow, локальные переменные и scoped styles прямо в декларативной разметке.
⚛️ React и фреймворки
- React Compiler полезнее понимать через модель рендера, а не как магию, которая сама ускорит всё подряд.
- Out-of-order streaming показывает, как Suspense и Server Components доставляют UI кусками, а не строго сверху вниз.
- Rspack 2.0 и Rsbuild 2.0 продолжают Rust-ускорение сборки и добавляют новые возможности для RSC.
⚙️ Node.js и рантаймы
- Node 26 задержался, но главная интрига прежняя: Temporal API всё ближе к включению по умолчанию.
- Fresh 2.3 показывает хороший принцип Deno-мира: если странице не нужен интерактив, не отправляй лишний JavaScript.
🤖 AI и агентный веб
- DESIGN.md предлагает описывать визуальный стиль проекта так, чтобы его могли понимать AI-агенты.
🦊 Лисья шутка недели:
После sizes="auto" адаптивные картинки впервые посмотрели на макет и сказали: «спасибо, я сам решуууу, кем мне быть на 768 пикселях».
Scroll-driven animations пришли в CSS, и где-то один старый window.addEventListener('scroll') тихо обновил резюме на «legacy motion consultant».
Полный выпуск уже на месте 👉 https://frontend-weekly.ru/weekly-digest-44/
digest
frontend digest
html
css
node.js
javascript
typescript