Alle volte basta scavare dentro MDC o dentro qualche estensione maggiore per scoprire che grazie ad una feature nativa ci si può risparmiare di reinventare la ruota.
Quindi... per la serie "Esplorando MDC" ecco a voi la notificationbox:
https://developer.mozilla.org/En/XUL/Method/GetNotificationBox
https://developer.mozilla.org/en/XUL%3anotificationbox
https://developer.mozilla.org/en/XUL%3anotificationbox#m-appendNotificat...
Questo tag XUL presente all'interno di ogni tabbrowser (è contenuto nella sua definizione XBL [chrome://browser/content/tabbrowser.xml]) fornisce quella funzionalità che permette al password manager, a jetpack ed ubiquity (e tanti altre estensioni) di visualizzare un alert message proprio sopra al tab corrente.

Se avete sempre sognato (vabbè non esageriamo :-P) di visualizzare un alert del genere nelle vostre estensioni, sappiate bastano pochissime linee di codice:
Opzionalmente possiamo aggiungere dei bottoni a cui agganciare degli handler:
Una piccolo problema che ci siamo trovati ad affrontare al lavoro facendo uso di questo tag xul è l'apparente impossibilità di agganciare un handler alla chiusura della notifica (contenuta in un apposito tag 'notification' autogenerato e inserito all'interno del tag 'notificationbox') mediante il tasto 'X' presente di default a destra del blocco:

Un possibile workaround (applicato con successo nel nostro contesto) è quello di agganciare un handler all'evento DOMNodeRemoved del tag notify ritornato dal metodo 'appendNotification':
Per provare velocemente la feature o come base di partenza per i vostri esperimenti al riguardo:
xulnotificationbox-example-ff.xpi
http://github.com/rpl/xulnotificationbox-example-ff
Happy XUL-ing,
rpl