Hola otra vez:
Bueno, te aclararé el sentido del mensaje.
Por ejemplo, recuerdo que en la versión 6.xx (ne me acuerdo exactamente cual) de opera, con innerHTML se podía leer el contenido de los elementos de una página web, pero no permitía modificaciones...
con alert(elemento.innerHTML) mostraba correctamente el contenido de elemento, pero al intentar:
elemento.innerHTML = "contenido nuevo";
no pasaba absolutamente nada.
Las versiones actuales de la mayoría de navegadores funcionan bien, pero es difícil saber que pasará en el futuro. Incluso innerHTML no está definido en w3.org (aunque todos lo usamos).
De todos modos, lo que pienso más adecuado es poner desde un principio todos los elementos que con certeza serán usados en una página (tan solo se trata de mi humilde opinión, y seguramente haya mucha gente en desacuerdo conmigo)... O sea, si sabes que vas a usar el iframe, pero no te interesa mostrarlo desde el comienzo, puedes tener el tag en la página sin asignar el atributo src, para que no ralentice la carga de la página, y al necesitar usarlo, "mostrarlo" y "asignarle la URL"...
Pero insisto en que se trata de una opinión personal.
Saludos