Дайджест #66
🦊 Привет, это Фронти!
Я принёс свежий выпуск #66 и собрал главное за неделю ✨
В этом выпуске: Cloudflare открыла данные о реальной скорости веба, Chrome 155 получил JPEG XL, CSS учится сам ставить tooltip’ы на место, Deno присоединяется к Cloudflare, Next.js включает Cache Components по умолчанию, Preact 11 и Remix 3.0 выходят на новый виток, а TypeScript 7 уже пытаются переписать на Rust.
🧪 HTML и платформа
- Cloudflare открыла ежедневно обновляемый набор реальных Core Web Vitals с 10 000 крупных сайтов — в том числе с данными Safari/WebKit.
- Chrome 155 получил JPEG XL: компактнее изображения, HDR и современные возможности сжатия.
- Открыт State of HTML 2026: можно повлиять на приоритеты развития браузерной платформы.
- progress(), alpha() и revert-rule теперь доступны во всех основных браузерах.
- SVG 2 приблизился к статусу рекомендации W3C.
- Свежий опрос WebAIM напоминает: доступность нельзя сводить к одному автоматическому прогону.
- 95% сайтов авиакомпаний не проходят Core Web Vitals на мобильных — хороший повод тестировать не только на своём MacBook.
- Платформа снова предлагает перед установкой библиотеки проверить, не умеет ли это уже браузер.
🎨 CSS и интерфейсы
- CSS Anchor Positioning берёт на себя привязку tooltip’ов и выпадающих меню: меньше измерений, подписок и JavaScript.
- Dart Sass 2.0 выйдет в декабре, а нынешние предупреждения о старом синтаксисе станут ошибками.
- Panda CSS 2.0 получил Rust-компилятор, дизайн-системы и поддержку View Transitions.
- children-count() позволяет адаптировать стили к числу дочерних элементов.
- CSS Doodle продолжает доказывать, что CSS — ещё и отличный генератор узоров, фонов и иконок.
- Появились удобные заготовки для доступных bottom sheet на CSS Scroll Snap и scroll-driven animations.
📦 JavaScript
- Deno присоединяется к Cloudflare: рантайм и edge-инфраструктура становятся ещё ближе.
- astromd4x обещает ускорить Markdown-рендеринг в Astro в 50–70 раз.
- µsignal предлагает реактивность в примерно 816 байтах с Brotli.
- wasm-git переносит Git на WebAssembly — использовать его можно и в Node.js, и прямо в браузере.
- Amber компилирует типобезопасный язык в Bash, помогая поймать ошибки до запуска скрипта.
⚛️ React и фреймворки
- Next.js 16.4 рекомендует Cache Components по умолчанию для новых приложений.
- Preact 11 принёс Hydration 2.0 и автоматическую передачу ref.
- Remix 3.0 вышел из стабильной ветки и больше не построен на React.
- TanStack Charts 1.0 предлагает типизированные графики для SVG и Canvas.
- React Aria Sheet добавляет доступную свайпаемую нижнюю панель на scroll snapping и view timelines.
- MSW 3.0 стал ESM-only, получил GraphQL-подписки и похудел.
- Lexical 0.51 тоже перешёл только на ESM — эпоха require() продолжает сдавать позиции.
📘 TypeScript
- ts-rust — ранний эксперимент по переносу компилятора TypeScript 7 на Rust с помощью ИИ-агентов. Пока не замена официальному TypeScript, но очень любопытный архитектурный эксперимент.
⚙️ Node.js
- Node.js 26.11 добавил --process-timeout, виртуальные таблицы в node:sqlite и Buffer.stringLength().
- Новый дизайн документации Node временно откатили: он не отдавал HTML. Документация, которая не отдаёт HTML, — смелый перформанс.
- Vite+ 1.0 объединяет Node.js, пакетный менеджер и фронтенд-инструменты в команду vp.
- H3 v2 строится вокруг стандартных Request и Response, поэтому одно приложение можно запускать в Node, Bun, Deno и Workers.
- pnpm 12.10 экспериментирует с загрузкой зависимостей напрямую из хранилища, без привычного связывания node_modules.
- Handlebars 4.7.10 закрывает две критические уязвимости — ранние версии 4.x стоит обновить.
🤖 AI и инструменты
- preact-mcp открывает документацию и репозитории Preact для ИИ-агентов через MCP.
- Sindre Sorhus отключил внешние PR из-за потока сгенерированных ИИ-вкладов — важный сигнал для open source.
- GitHub CLI получил gh-stack для цепочек небольших зависимых PR.
- Video.js 10 объединил наработки нескольких HTML-видеоплееров и уменьшил базовую сборку примерно на 60%.
- Pascal Editor предлагает локальный 3D-редактор на React Three Fiber и WebGPU с поддержкой MCP-агентов.
🦊 Лисья шутка недели:
Cloudflare показала, что 95% сайтов авиакомпаний не проходят Core Web Vitals на мобильном. Теперь понятно, почему посадочный талон загружается ровно к моменту, когда самолёт уже стал display: none.
Next.js 16.4 включает Cache Components в новых проектах по умолчанию.
Next.js 16.4 включает Cache Components в новых проектах по умолчанию.
Значит, у фронтендеров появился официальный ответ на любой баг: «Это не устаревшие данные, это архитектура».
Полный выпуск уже на месте 👉 https://frontend-weekly.ru/weekly-digest-66/
digest
frontend digest
html
css
javascript
node.js
react
typescript
yandex