Ogni 2-3 anni la conversazione "Web Components è il futuro" torna. Nel 2026, dopo aver lavorato su tre progetti reali con WC, possiamo dire onestamente: rinascita selettiva, non rivoluzione.
Dove i Web Components vincono nel 2026
1. Design system cross-framework
Per organizzazioni con app in React, Vue, Angular e siti pubblici WordPress: un design system in WC (Lit, Shoelace) è l'unico modo serio di non duplicare. Lo abbiamo fatto per un cliente con 4 stack diversi: 80 componenti, una sola codebase.
2. Embed di terze parti
Quando un fornitore deve embeddare un widget in pagine eterogenee, WC è il default: nessuna dipendenza da framework specifico, isolamento via Shadow DOM.
3. Long-lived enterprise apps
Per app aziendali che devono durare 10+ anni e sopravvivere a versioni di framework, WC sono più resilienti. Non dipendono da React 19, 20, 21.
Dove ancora NON vanno
- App Next.js / Nuxt mainstream: i WC dentro React sono un grigio (interop esiste ma fastidioso).
- SSR: ancora limitato. Declarative Shadow DOM aiuta ma non risolve tutto.
- Form integration: ElementInternals API c'è da iOS 16+ e Chrome 77+, ma non tutti i form library li gestiscono.
Lit nel 2026
Lit 4 (rilasciato 2025) è la libreria di reference per WC reattivi. Bundle ~5KB, signal-based reactivity, ottimo TypeScript support. Per progetti di design system in WC, Lit è la scelta default.
Shoelace
Una libreria di componenti completa basata su Lit. Pulita, accessibile, framework-agnostic. La consideriamo per clienti che vogliono "Bootstrap moderno" senza vincolarsi a React.
Verdetto
Web Components nel 2026 sono uno strumento maturo, non l'unica risposta. Per design system condivisi e widget terzi: vincono. Per app SaaS standard, non sono il default e non lo saranno presto.