Rafforza la storia multi-widget in modo che più embed possano coesistere su una pagina con chiari focus, eventi e regole di layout.
Il caricatore del widget supporta già più istanze, ma la coordinazione multi-instance di livello produzione richiede più di semplici ID unici. Una volta che più agenti vivono sulla stessa pagina, hanno bisogno di regole per il focus, ambito degli eventi, comportamento del layout e controllo programmatico in modo che non competano tra loro.
Le pagine multi-widget sono sempre più realistiche in prodotti complessi. Esempi includono:
Senza coordinazione, i widget possono sovrapporsi, rubare attenzione e produrre comportamenti di eventi difficili da debug.
Il modello di registro attuale è una base tecnica forte. Questa funzione trasforma quella capacità tecnica in un modello di prodotto completamente supportato. Ciò significa API chiaramente scoperte, eventi specifici per istanza, regole di focus opzionali e comportamento prevedibile quando più widget sono attivi contemporaneamente.
Gli host dovrebbero essere in grado di decidere se l'apertura di un widget minimizza un altro, se più widget espansi sono consentiti e come gestire z-index e spazio sullo schermo. Gli sviluppatori dovrebbero anche essere in grado di mirare a istanze specifiche in modo affidabile per aprire, chiudere, inviare messaggi e ascoltare eventi.
Una forte storia multi-instance rende la piattaforma più flessibile per i clienti aziendali, le implementazioni multi-marchio e i partner di integrazione avanzati. Riduce anche il carico di supporto perché gli integratori ottengono un modello documentato e stabile invece di fare affidamento su riferimenti globali e comportamenti di prova ed errore.
Più widget possono coesistere su una pagina senza confondere utenti o sviluppatori, e i clienti avanzati possono costruire layout di agenti più sofisticati con fiducia.