Firefox was too lenient, in allowing you to append nodes from another document to the svg canvas. Use adoptNode(), to do things right. (Google Chrome is more strict about this.)