document.createElement() erstellt in XUL-Dokumenten Elemente im XUL-Namensraum und in (X)HTML-Dokumenten Elemente im XHTML-Namensraum
Zwischenzeitlich wurde ja mal document.createXULElement () eingeführt, ich habe gelesen, dass das wieder durch document.createElement () ersetzt wird, wenn XUL dann nicht mehr verwendet wird. Ich denke, dass da wohl ein Großteil der Skripte umgeschrieben werden muss, da viele Skripte ja Oberflächenelemente anlegen und sei es nur das eigene Symbol für die Symbolleiste.