BroadcastChannel
API del browser che permette a schede, iframe e worker della stessa origine di comunicare tra loro tramite un canale con nome, senza bisogno di un server.
L'API è minimale: new BroadcastChannel('nome'), postMessage, onmessage. Il mittente non vede i propri messaggi. Funziona tra schede normali, service worker, shared worker e dedicated worker, purché l'origine coincida.
Usi comuni: sincronizzare login e logout tra le schede, invalidare la cache, segnalare «nuova versione disponibile» da un service worker. Esistono alternative come gli eventi di localStorage e SharedWorker, ma sono più macchinose.