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

abril 1, 2008

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.