Stärken Sie die Multi-Widget-Geschichte, sodass mehrere Einbettungen auf einer Seite mit klaren Fokus-, Ereignis- und Layoutregeln koexistieren können.
Der Widget-Loader unterstützt bereits mehrere Instanzen, aber eine produktionsgerechte Multi-Instanz-Koordination erfordert mehr als nur eindeutige IDs. Sobald mehrere Agenten auf derselben Seite leben, benötigen sie Regeln für Fokus, Ereignisbereich, Layoutverhalten und programmgesteuerte Kontrolle, damit sie nicht miteinander konkurrieren.
Multi-Widget-Seiten werden in komplexen Produkten zunehmend realistisch. Beispiele sind:
Ohne Koordination können Widgets sich überlappen, Aufmerksamkeit stehlen und schwer zu debuggen sein.
Das aktuelle Registrierungsmodell ist eine starke technische Basis. Dieses Feature verwandelt diese technische Fähigkeit in ein vollständig unterstütztes Produktmuster. Das bedeutet klar abgegrenzte APIs, instanzspezifische Ereignisse, optionale Fokusregeln und vorhersehbares Verhalten, wenn mehrere Widgets gleichzeitig aktiv sind.
Hosts sollten entscheiden können, ob das Öffnen eines Widgets ein anderes minimiert, ob mehrere erweiterte Widgets erlaubt sind und wie z-index und Bildschirmplatz verwaltet werden sollten. Entwickler sollten auch in der Lage sein, spezifische Instanzen zuverlässig für das Öffnen, Schließen, Senden von Nachrichten und das Anhören von Ereignissen anzusprechen.
Eine starke Multi-Instanz-Geschichte macht die Plattform flexibler für Unternehmenskunden, Multi-Brand-Bereitstellungen und fortgeschrittene Integrationspartner. Sie reduziert auch die Supportlast, da Integratoren ein dokumentiertes, stabiles Muster erhalten, anstatt auf globale Referenzen und Trial-and-Error-Verhalten angewiesen zu sein.
Mehrere Widgets können auf einer Seite koexistieren, ohne Benutzer oder Entwickler zu verwirren, und fortgeschrittene Kunden können mit Zuversicht komplexere Agentenlayouts erstellen.