Пульс веб-платформы 19.04.2026
Новости
• Agent Harness Engineering — Addy Osmani: системный подход к построению agent harness — инфраструктуры для запуска AI-агентов. Архитектура, абстракции, паттерны. Продолжение «The Agent Stack Bet».
• DevTools MCP — В Chrome DevTools появилась пометка new у DevTools MCP — интеграция Model Context Protocol прямо в инструменты разработчика.
Проекты
• Crashcat: физический движок на JS — Физический движок для игр, симуляций и креативного кодинга. Полностью на JavaScript.
Статьи, мнения, туториалы
JS/TS
• Parse, Don’t Validate — In a Language That Doesn’t Want You To — Классический принцип parse-don’t-validate, но для JavaScript — языка без tagged unions и pattern matching. Как приблизиться к идеалу.
• Hook It Up to the Machine — Jim Nielsen размышляет о компромиссах между простотой ручного труда и автоматизацией. Иногда проще подключиться к машине напрямую.
CSS
• Новые возможности CSS multi-column в Chrome 145 — column-header — заголовки для каждой колонки, column-span для spanning-элементов. Multi-column наконец становится практичным.
• Надоело угадывать высоту: CSS height — Систематизация способов задания высоты в CSS: auto, fit-content, min-content, stretch и когда что использовать.
HTML
• SSR vs SSG vs RSC — простое объяснение — Наглядное объяснение разницы между серверным рендерингом, статической генерацией и React Server Components.