Declarative Shadow DOM: SSR виджетов без гидратации-монстра
`<template shadowrootmode="open">` в HTML и гидратация кастомных элементов в 2026.
Declarative Shadow DOM позволяет описать shadow tree прямо в разметке — сервер отдаёт готовый виджет (карточка, чат), клиент не пересобирает DOM с нуля.
Критично для SEO и LCP: контент внутри shadow не дублируйте в light DOM — иначе двойной текст в индексе.
- Declarative Shadow DOM — web.dev — Паттерн и SSR.
- Using shadow DOM — MDN — Основы shadow root.
Продакшн
Проверьте гидратацию в React 19+ / Lit: один shadow root на компонент.
Стили в shadow изолированы — design tokens прокидывайте через CSS variables на host.