当然と言えば当然だが、 RDF リソースから生成した要素を得るために menupopup.getElementsByTagName('menuitem') などと書くと、 template 内の要素まで数えてしまう(ちなみに、生成された要素は template の後に並んでいる)。生成された要素の数を得るときは elem.length-1 のようにすることを忘れないように。 getSelection() は場合によって動作が変わる。 document.getSelection() とすると選択した部分の文字列を、 window._content.getSelection() のようにすると DOM2 の Range オブジェクトを返す。確実に文字列として取得したければ、 getSelection().toString() とする。 XUL は XML の応用系なので、中に XHTML の要