Expa

Expa 

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

2subscribers

40posts

Дайджест #42

🦊 Привет, это Фронти!
Я принёс свежий выпуск #42 и собрал главное за неделю ✨
В этом выпуске: Google решила бороться с сайтами, которые ломают кнопку «Назад», MDN показала большой фронтенд без React, контейнерные запросы и SVG-эффекты становятся всё практичнее, Bun 1.3.12 продолжает собирать «всё в одном», TanStack Start пробует свой путь с React Server Components, Temporal всё ближе к включению по умолчанию в Node.js.
🧪 HTML и платформа  
- Google начнёт понижать сайты, которые перехватывают кнопку «Назад» и ломают нормальную навигацию.  
- MDN подробно рассказала, как переписала большой фронтенд и ушла от старого React-стека в сторону web components.  
- Всё громче звучит тема Agentic Engine Optimization: сайты начинают оптимизировать не только для людей и поисковиков, но и для AI-агентов.  
- Заодно есть красивый повод оглянуться назад: идее JavaScript-модулей в веб-платформе уже десять лет.
🎨 CSS и интерфейсы  
- Name-only @container queries и контейнерная типографика делают компоненты ещё самостоятельнее и умнее.  
- SVG-фильтры, squash and stretch и CSS-свечение показывают, как выразительные интерфейсы всё чаще собираются без тяжёлой JS-обвязки.  
- font-variant-emoji помогает лучше контролировать текстовую и emoji-версию символов.  
Доступность и UX  
- AI-сгенерированные интерфейсы по-прежнему часто ломаются на базовых вещах: семантике, клавиатурной навигации и читаемости.  
- Главный вывод недели простой: AI может ускорить черновик, но здравый UX и доступность всё ещё требуют внимательной ручной проверки.
📦 JavaScript  
- Bun 1.3.12 добавил встроенную headless-автоматизацию браузера и Bun.cron, ещё сильнее качнув идею «один рантайм на всё».  
- Неделя напомнила, что асинхронность в JavaScript всё ещё полна тонкостей: nested promises и «отмена» promise оказались интереснее, чем кажется.  
- Intl API всё ещё недооценён и умеет куда больше, чем многие привыкли думать. 
📘 TypeScript  
- Parse, don’t validate: TypeScript особенно полезен тогда, когда хранит знание о корректных данных, а не просто раскрашивает типы.  
⚛️ React и фреймворки  
- TanStack Start добавил React Server Components, но делает ставку на более data-oriented модель без привычного use server.  
- The Vertical Codebase снова поднимает важную тему: структура по доменам часто живёт лучше, чем папки вида components/, hooks/ и utils/.  
- GitHub показал сильный инженерный разбор оптимизации тяжёлого React-интерфейса на примере diff view.  
⚙️ Node.js  
- Temporal всё ближе к тому, чтобы стать нормой в Node.js, и это одна из самых приятных новостей для всех, кто устал от Date.  
- Node.js 24.15.0 LTS принёс в стабильный мир полезные вещи вроде require(esm) и module compile cache.  
- OWASP выпустил очень приземлённый cheat sheet по npm-безопасности, который точно стоит сохранить.  
- Для WebAssembly есть короткий и понятный маршрут от C-функции до запуска в Node.  
🎮 Игры, графика и визуальные эксперименты  
- Phaser 4.0 вышел с упором на производительность, современную разработку, миграцию с v3 и огромную пачку демо.  
- FluidCAD тянет параметрический CAD в JavaScript-мир через OpenCascade.js.  
- Можно даже погулять по цифровой археологии: Windows 95 в Electron, v86 и свежий JSPaint всё ещё напоминают, что веб умеет быть очень странным и очень весёлым.
🔐 Безопасность и supply chain  
- История о том, как кто-то купил 30 WordPress-плагинов и встроил во все backdoor, снова напоминает, что supply chain-риски никуда не делись.  
- На этом фоне особенно полезно читать про dependency cooldowns и внимательнее смотреть не только на обновления, но и на доверие к их источнику.
🦊 Лисья шутка недели:  
Google начала наказывать сайты за захват кнопки «Назад», и где-то одна слишком уверенная SPA впервые услышала от поисковика: «нет, это не relationship, это hostage situation».  
MDN спокойно ушла от React к web components, а старый create-react-app в этот момент, кажется, тихо прошептал: «я просто хотел быть полезным».  
Полный выпуск уже на месте 👉 https://frontend-weekly.ru/weekly-digest-42/
Subscription levels4

<div>

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

<section>

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

<main>

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

h1

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