TanStack Form — новая библиотека форм от команды TanStack — Tanner Linsley представил TanStack Form — библиотеку для управления формами с сильной типизацией и фокусом на производительность. Поддерживает React, Vue, Solid, Angular и Svelte. Vanilla-подход с uncontrolled-инпутами и реактивной валидацией.
Статьи, мнения, туториалы
JS/TS
SSGOI — нативные переходы между страницами — SSGOI (Streaming Server-Generated Overlaid Interactions) добавляет плавные переходы между страницами поверх SSG — View Transitions + streaming. Переходы работают без клиентского роутинга.
Арифметика в TypeScript: зачем складывать числа на типах — Разбор системы типов TypeScript как инструмента для вычислений на уровне типов: литеральные типы, рекурсивные условные типы и кортежи для реализации арифметических операций.
CSS
Чем заменить !important в CSS — Разбор альтернатив !important: каскадные слои (@layer), грамотный порядок подключения стилей и трюк с specificity через изоляцию CSS. !important ломает каскад и делает отладку сложнее.
CSS subgrid для выравнивания контента из CMS без костылей — Subgrid позволяет наследовать сетку родителя в дочерних элементах — идеально для карточек с контентом из CMS, где нужно выровнять заголовки, текст и кнопки по одной линии.
HTML/Accessibility
Open web vs AI: what can W3C do? — Hidde de Vries рассказывает о breakout-сессии на W3C Advisory Committee: угрозы открытому вебу от LLM-краулеров, закрытых AI-платформ и walled gardens. Обсуждение возможных ответных мер стандартизацией.
SVG с нуля — Кармен Ансио — Кармен Ансио предлагает смотреть на SVG не как на формат графики, а как на полноценный язык разметки для интерактивной визуализации с анимациями и скриптами.