broadcaster は複数の要素で一つ以上の属性値を共有したいとき、または状態の変化に要素が反応してほしいときに使われます。broadcaster を監視している全ての要素は broadcaster に置かれた属性を共有します。例えばbroadcaster が label 属性を持っていると observer はその label を使うでしょう。label が変更されると observer の label も自動的に更新されるでしょう。変更されたとき onbroadcast イベントが observer に送られます。 機能を無効にするときに menuitem か button に対して単に disabled の状態を設定したくなるでしょう。しかし代わりに command 要素を使うべきです。 詳しい情報は XUL チュートリアルのブロードキャスタとオブザーバにあります。 例 (例が必
![broadcaster - Archive of obsolete content | MDN](https://cdn-ak-scissors.b.st-hatena.com/image/square/e51bd6dc33a667d35eb4146698a198e55ff92d6e/height=288;version=1;width=512/https%3A%2F%2Fdeveloper.mozilla.org%2Fstatic%2Fimg%2Fopengraph-logo.72382e605ce3.png)