Utilización de object por iframe para conseguir un xhtml 1.1 válido

Todos desarrollador preocupado de que sus páginas estén escritas en un xhtml limpio y validado, sabrá que el elemento iframe no está soportado en la versión 1.1. de xhtml y que, por lo tanto, su utilización ocasionará un error en la validación del código.

La solución está en la utilización del elemento object para realizar las funciones del, ya parece que anticuado, elemento iframe.

Recordemos que el elemento iframe era utilizado de la siguiente forma:
<iframe id=»IFrame1″ frameborder=»0″ scrolling=»no» width=»500″ height=»600″ src=»pagina.htm»></iframe>

Pues bien, esta será la forma de utilizar el elemento object en sustitución del elemento iframe:
<object id=»IFrame1″ type=»text/html» data=»pagina.htm» style=»width:500; height:600px;»><p
>Contenido alternativo, si la página no es encontrada!!!</p></object>

Object también puede ser utilizado para sustituir al elemento img:
<object data=»image.jpg» type=»image/jpg»>
<p>Contenido alternativo, si la página no es encontrada!!!</p></object>

La utilización de Object en sustitución de img nos aporta la posibilidad de incorporar un contenido textual alternativo a la imagen representada mas completo que los atributos alt o longdesc de la etiqueta img.

5 Responses to Utilización de object por iframe para conseguir un xhtml 1.1 válido

  1. Logan dice:

    como hacer que ese object salga sin borde ni barra de desplazamiento

  2. Osbarr dice:

    Gracias por el aporte pero me gustaria saber de que manera puedo utlizar este objeto como iframe para simular ajax a la hora de cargar archivos, que como todos sabemos la forma de hacerlo sin refrescar toda la pagina es mediante iframe, pero dado el hecho de que esta etiqueta ya es obsoleta, mi codigo no valida y al ver esta solucion no me funciona al aplicarlo para esto… quisiera saber si alguien me puede ayudar en esto….

    Gracias por el aporte aun asi estar buscando como resolver lo propuesto, saludos…

  3. Lúgh dice:

    Gracias por el aporte! Ya ves que casi 2 años después sigue solucionando problemas 😉

  4. Hola,

    Muy bueno el aporte, en firefox me funcionaba, estaba todo ilusionado cuando derrepente, la prueba fatídica, lo pruebo con IE, y no sale el object 😦

    Sabes que puedo hacer?, y si cambio a transitional?

    Muchas gracias

Deja un comentario