можно это вообще как-нибудь сделать?

Например, так:

Выделить код

Код:

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
	align="center"
	title="HTML Tooltip">

	<script type="application/x-javascript">
	<![CDATA[
	var counter = 0;
	function drawTooltip(tt) {
		while(tt.lastChild)
			tt.removeChild(tt.lastChild);
		tt = tt.appendChild(document.createElementNS("http://www.w3.org/1999/xhtml", "div"));
		tt.innerHTML = "<strong>Some</strong> HTML <em>here</em>! [" + ++counter + "]";
	}
	]]>
	</script>

	<button label="Test" tooltip="htmlTooltip" />
	<popupset>
		<tooltip id="htmlTooltip" onpopupshowing="drawTooltip(this);" />
	</popupset>
</window>

Спасибо добрый человек!

PS, на правах мыслей в слух, толи я не знаю как правильно сфомулировать, толи еще чего, но часа два сегодня в гугле искала по ключевым tootip, toolbutton, html и так и не нашла...

Видимо, дело в том, что такое мало кому нужно – форматирование можно сделать средствами XUL.

Кстати, в tooltip можно и <iframe type="content" /> засунуть. Только при этом индикатор загрузки будет реагировать на обновление контента в iframe (возможно, достаточно перехватывать все load-события, но проверять лень).

А еще такой вопрос - можно в tooltip засунуть ссылку? т.е. наводишь мышку на кнопку - вылазит подсказка, переводишь курсор в подсказку - там ссылка, нажимаешь на нее и грузится заданная страница?

В tooltip – вряд ли, он самоскрывается. Но можно посмотреть, как сделано в Tab Scope – там <panel>.