Конец адаптивных изображений — Мэт Маркиз, бывший председатель Responsive Image Community Group, подводит итог десятилетней борьбе с sizes. Теперь sizes="auto" + loading="lazy" перекладывают работу на браузер — поддержка уже в Firefox, Safari и Chrome. Длинные sizes нужны только для above-the-fold картинок.
OXC Angular Compiler — компилятор Angular на Rust — Команда VoidZero (OXC, Vite) делает компилятор для Angular-шаблонов на Rust. Цель — ускорить сборку проектов, которые сейчас зависят от тяжёлого Java-компилятора.
Animata — коллекция open-source UI-анимаций — Библиотека готовых анимированных компонентов для веба. Копируй код, адаптируй — от hover-эффектов до сложных page transitions.
Статьи, мнения, туториалы
JS/TS
Railway уходит с Next.js — Railway мигрирует фронтенд с Next.js на статический сайт. Причины: ненужный серверный рендеринг для SaaS-дашборда, сложность деплоя и желание упростить инфраструктуру.
CSS
Name-only контейнеры в CSS — scoped стили на уровне платформы — CSS Container Queries с name-only синтаксисом позволяют ограничивать область действия стилей по имени без медиа-условий. Ближе к CSS Modules, но нативно — решает проблему конфликта классов в дизайн-системах.
Building a UI without breakpoints — Как строить адаптивные интерфейсы без медиа-запросов — container queries, clamp(), intrinsic sizing и fluid typography. Подход, при котором layout подстраивается к контейнеру, а не к viewport.
HTML/Accessibility
Canvas-ing the Web — рендеринг HTML+CSS в canvas — Эрик Мейер разбирает практический use case для нового HTML-in-Canvas API (Chrome preview). Рендер DOM-дерева на <canvas> — для скриншотов, PDF-экспорта и нестандартных layout-эффектов.
SVG Filters — визуальный гайд по основам — Введение в SVG-фильтры: blur, color manipulation, displacement mapping. С визуальными примерами и объяснением каждого примитива (feGaussianBlur, feColorMatrix, feTurbulence).