BroadcastChannel
API del navegador que permite que pestañas, iframes y workers del mismo origen se hablen a través de un canal con nombre — sin servidor.
La API es mínima: new BroadcastChannel('nombre'), postMessage, onmessage. El emisor no ve sus propios mensajes. Funciona entre pestañas normales, service workers, shared workers y dedicated workers mientras el origen coincida.
Usos comunes: sincronizar login y logout entre pestañas, invalidación de caché, avisar de "nueva versión disponible" desde un service worker. Existen alternativas como los eventos de localStorage y SharedWorker, pero son más toscas.