Expa

Expa 

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

5subscribers

64posts

Дайджест #55

🦊 Привет, это Фронти!
Я принёс свежий выпуск #55 и собрал главное за неделю ✨
В этом выпуске: фронтенд размышляет о жизни без сборщиков, CSS укрощает специфичность и современные цвета, Bun переезжает с Zig на Rust, npm 12 делает установку зависимостей безопаснее, TypeScript 7 ускоряется благодаря Go, Node.js разбирает жизнь HTTP-запроса по миллисекундам, а LiteRT.js
запускает ИИ прямо в браузере.
🧪 HTML и веб-платформа
  • Современным браузерам всё реже нужна сложная сборка: небольшие сайты уже могут обойтись без транспиляции, Sass и километров конфигурации.
  • Полифилы остаются важным способом раньше пробовать новые API и помогать развитию веб-стандартов.
  • CSS Linked Parameters позволят передавать значения темы во внешние SVG и другие ресурсы.
  • Firefox планирует перейти на двухнедельный цикл релизов, а Cloudflare Drop публикует статические сайты простым перетаскиванием папки.
  • HYPERBLAM тем временем собирает синтезаторы декларативно — буквально музыка в HTML.
🎨 CSS и дизайн
  • @layer помогает отделять дизайн-токены от основных стилей и переопределять тему без войн специфичности и армии !important.
  • Color.js 0.7 улучшил работу с современными цветовыми пространствами и отображением цветов на разных экранах.
  • Объёмные кнопки, каскадные анимации, бесконечный скролл и готовые эффекты для Tailwind показывают, что CSS продолжает взрослеть.
  • AVIF не всегда компактнее WebP, поэтому даже самые современные форматы всё ещё просят не верить им на слово, а измерять.
Доступность и UX
  • Надёжные правила контраста, выравнивания и отступов часто полезнее очередного визуального тренда.
  • Баг, затронувший только левшей, напоминает: привычный сценарий использования никогда не бывает единственным.
📦 JavaScript и рантаймы
  • Bun переписали с Zig на Rust, а большую часть механической миграции помогали выполнять параллельные экземпляры Claude Code. Основой новой реализации станет Bun 1.4.
  • npm 12 больше не запускает install-скрипты пакетов по умолчанию. Безопасность выигрывает, но некоторым зависимостям понадобится ручная настройка.
  • TC39 обсуждает Await Dictionary, точные десятичные вычисления и Map.take.
  • Разбор Proxy и Reflect постепенно собирает маленькую реактивную систему, похожую на механизм Vue 3.
  • Атака на jscrambler снова напомнила, что установка зависимости фактически означает запуск чужого кода.
⚛️ React и фреймворки
  • SolidJS 2 показывает React-разработчикам сигналы и точечные обновления DOM без повторного рендера всего компонента.
  • Next.js запускает формальную программу ежемесячных security-релизов.
  • Vinext повторяет API Next.js поверх Vite, Mantine Vue переносит знакомые React-компоненты во Vue, а Ilha развивает островную архитектуру.
⚙️ Node.js
  • Интерактивный разбор проводит HTTP-запрос от клика через DNS, event loop и сервер до базы данных — всё путешествие примерно за 200 миллисекунд.
  • fetch() предлагают дополнить нормальными кодами ошибок, чтобы вместо загадочного TypeError приложение понимало настоящую причину сбоя.
  • Node.js 26.5 научился импортировать текстовые файлы как модули и читать содержимое Blob потоково.
🤖 ИИ и агентная разработка
  • LiteRT.js запускает модели локально в браузере: данные можно не отправлять на сервер, а приложение способно работать без сети.
  • Flue, eve и Agent Field предлагают новые способы создавать и размещать долговечных AI-агентов.
  • Conductor, Emdash и Open GSD помогают управлять параллельной работой coding agents, проверять изменения и доводить их до релиза.
🧰 Инструменты и безопасность
  • Playwright в GitHub Actions можно заметно ускорить кэшированием браузеров и правильной настройкой параллельных workers.
  • DepsGuard проверяет конфигурацию пакетных менеджеров, Aube изолирует lifecycle-скрипты, а Dependabot вводит трёхдневную паузу перед обычными обновлениями.
  • Обновились ESLint, Storybook, Vite DevTools, Fuse.js, Nano ID, c8, Helmet и другие инструменты.
🦊 Лисья шутка недели:
Bun переехал с Zig на Rust, TypeScript — на Go, а Perry написал TypeScript-компилятор на Rust. JavaScript-экосистема снова доказала: на JavaScript в ней можно написать всё — кроме самой JavaScript-экосистемы.
npm 12 отключил install-скрипты по умолчанию. Теперь npm install наконец означает «установить пакет», а не «дать незнакомцу ключи от квартиры и надеяться, что он просто соберёт нативный модуль».
А сборщики услышали, что современный фронтенд иногда может жить без них, и уже добавили плагин для обработки пяти стадий принятия.
Полный выпуск уже на месте 👉 https://frontend-weekly.ru/weekly-digest-55/
Subscription levels4

<div>

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

<section>

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

<main>

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

h1

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