Broadcast Channel API
Une API web simple pour échanger des messages entre onglets, fenêtres et workers de même origine. On ouvre un canal nommé dans plusieurs onglets, et tout ce qui est posté dans l'un arrive dans les autres — idéal pour garder les onglets synchronisés.
Le principe : new BroadcastChannel("nom") dans plusieurs onglets crée un canal partagé ; channel.postMessage(data) dans l'un déclenche onmessage dans tous les autres (mais pas chez l'émetteur). Cas d'usage : se déconnecter partout (un onglet se déconnecte et prévient les autres), synchroniser l'état (panier, préférences), signaler qu'une nouvelle version de l'appli existe, ou dialoguer avec un service worker. L'intérêt : c'est bien plus simple que les anciennes ruses (écrire dans localStorage et écouter l'événement storage). Limites : même origine uniquement, et seulement entre contextes ouverts simultanément — ce n'est pas un stockage persistant. Une petite API, mais bien pratique pour coordonner plusieurs onglets.