Que tal gentes!
 
Me gustaría que me sacaran de una duda sobre la propiedad 
outerHTML. Supongamos que tengo el siguiente código para insertar un Flash (código válido para la W3C):  
Código:
 <object type="application/x-shockwave-flash" data="flash.swf" width="50" height="50">
<param name="movie" value="flash.swf">
<p>Contenido alternativo</p>
</object>
  ¿Por qué al aplicarle la propiedad 
outerHTML me lo devuelve de esta forma? (nótese que desaparece el elemento 
<param />:  
Código:
 <object type="application/x-shockwave-flash" data="flash.swf" width="50" height="50"><p>Contenido alternativo</p></object>
  
En cambio si utilizo el código común y silvestre para insertar un Flash (por ejemplo, el código que genera Dreamweaver)  al aplicarle 
outerHTML no desaparece ningún elemento. 
¿Alguien me lo podría explicar?