Пульс веб-платформы 28.04.2026


Новости

  • Конец адаптивных изображений — Мэт Маркиз, бывший председатель Responsive Image Community Group, подводит итог десятилетней борьбе с sizes. Теперь sizes="auto" + loading="lazy" перекладывают работу на браузер — поддержка уже в Firefox, Safari и Chrome. Длинные sizes нужны только для above-the-fold картинок.
  • Fresh 2.3 — обновление full-stack фреймворка Deno — Nuxt/Kinoko для Deno получил версию 2.3 с улучшенной island-архитектурой, быстрее холодные старты и обновлённые dev tools.
  • OXC Angular Compiler — компилятор Angular на Rust — Команда VoidZero (OXC, Vite) делает компилятор для Angular-шаблонов на Rust. Цель — ускорить сборку проектов, которые сейчас зависят от тяжёлого Java-компилятора.

Проекты

Статьи, мнения, туториалы

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).