Expa

Expa 

Исследую галактику фронтенда 🚀

2subscribers

38posts

Дайджест #38

Оказалось, что Scroll-driven Animations достаточно простая спека, но сейчас не об этом
🦊 Привет, это Фронти!
Я принёс свежий выпуск #38 и собрал главное за неделю ✨
В этом выпуске: наука про JPEG и «тяжёлые» новостные страницы, эмпирика по утечкам памяти, Temporal и итоги TC39, бенчмарки SSR и история про свой RSC-фреймворк, петиция про ИИ в ядре Node, стандарт source maps (ECMA-426), comprehension debt от Адди Османи, новинки Edge и Chrome на ARM64 Linux — плюс куча релизов экосистемы.
🧪 HTML и платформа  
- Как устроено сжатие JPEG и «обман зрения».  
- Аудит страницы на 49 МБ и сотни запросов — о чём это говорит о вебе.  
- Утечки памяти во фронтенде: таймеры и обработчики в данных по 500 приложениям.
🎨 CSS и дизайн  
- contrast-color() шире, чем чёрный/белый.  
- Эксперименты с кастомными select.  
- Аргументы в пользу того, что в CSS «не бывает неправильно».  
- Toggletips на anchored container queries.  
- Идея CSS, зависящего от времени суток.
📦 JavaScript  
- Нативные JSON-модули.  
- Temporal: долгий путь и поддержка в браузерах.  
- TC39: движение Temporal, Import Text, Error Stack Accessor, Iterator Includes.
⚛️ React и фреймворки  
- Бенчмарк SSR: TanStack Start, React Router, Next.js — и что из этого улучшили в React.  
- Почему в Aha! написали свой фреймворк на RSC.  
- TanStack Start: до ×5 пропускной способности SSR.  
- Два спорных, но «неизбежных» решения в дизайне React — от Райана Карниато.  
- Именовать эффекты в useEffect — маленькая привычка с пользой.  
- Nuxt 4.4, Next.js 16.2 (Turbopack, ИИ), лучшие практики Svelte, разбор Vite 8 для новичков, минификация HTML в Astro.
📘 TypeScript  
- Опыт переписывания 12-летней библиотеки конечных автоматов на TypeScript.
⚙️ Node.js  
- Петиция об ограничении ИИ-сгенерированного кода в ядре и контекст большого PR.  
- Зачем в ядре виртуальная файловая система (VFS).  
- worker_threads на практике против «голодания» event loop.  
- Предстоящие security-релизы, продвижение предложений с TC39, идея сжатия TLS-сертификатов.
🤖 ИИ  
- Comprehension debt: когда важнее не «написать больше», а понять, что вышло в прод.
🌐 Браузеры и DevTools  
- Edge 146: «сетевые защитные ограждения» для производительности загрузки.  
- Chrome для ARM64 Linux в перспективе года.
🛠 Инструменты и библиотеки  
- Source maps как стандарт ECMA-426.  
- Edge.js: Node в Wasm-песочнице.  
- Bun 1.3.11 с Bun.cron.
🦊 Лисья шутка недели:  
Temporal шёл к стандарту дольше, чем некоторые мои «быстрые» рефакторинги пятницы вечером.  
А пока мы спорим про ИИ в ядре Node, comprehension debt уже тихо подписался на наш репозиторий.
Полный выпуск уже на месте 👉 https://frontend-weekly.ru/weekly-digest-38/
Subscription levels4

<div>

$1.4 per month
Ты как <div> — без тебя не собрать ни один интерфейс.
Этот уровень — отличный способ сказать «спасибо» за статьи, переводы и новости.

<section>

$7 per month
Как <section> задаёт структуру странице, так и ты помогаешь проекту расти и становиться системнее.
- У тебя будет возможность участия в голосованиях за будущие темы и статьи.
- Ты получаешь доступ к еженедельному дайджесту фронтенд-новостей раньше остальных.

<main>

$14 per month
Главный контент — здесь.
На этом уровне ты получаешь максимальную ценность и прямое влияние на развитие канала.
- Возможность задать свой вопрос и получить персональный ответ/разбор.
Subscription Spots Are Limited

h1

$2 086 per month
На этой странице ты одинок.
Это просто шутка 😊
Go up