XFrames

XFrames  es un formato XML para crear y organizar documentos web en una sola página mediante el uso de marcos. Al igual que los marcos HTML regulares , los XFrames son útiles para tareas en las que necesita hacer que un documento se desplace mientras otras partes de la página, como las barras laterales y los encabezados y pies de página, permanecen en su lugar. XFrames puede ser útil para aquellos diseñadores web que, al modificar un solo documento, desean mostrar los cambios en todas las páginas de un documento enmarcado.

La principal ventaja de la próxima generación de marcos es que se han resuelto algunos de los problemas clave inherentes al modelo de marco estándar.

Aunque el estándar se encuentra en la etapa de borrador de trabajo, XFrames debería reemplazar los marcos tradicionales.

Diferencias de marcos HTML

Los marcos HTML tradicionales que se introdujeron en HTML 4.0 fueron útiles por su capacidad para componer varias páginas dentro de un único documento web. Sin embargo, hubo una serie de problemas asociados con la implementación de dichos documentos, por lo que los marcos estándar se excluyeron del estándar W3C XHTML 1.1. Se espera que XFrames pueda resolver algunos de estos:

XFrames resuelve el problema de marcar una página codificando la familia de marcos deseada en un URI .

Implementación de XFrames

Al igual que otros lenguajes de marcado , XFrames se implementa a través de una serie de etiquetas y sus atributos. A continuación se muestra un ejemplo simple:

<frames xmlns= "http://www.w3.org/2002/06/xframes/" > <head> <title> Página de inicio </title> <style type= "text/css" > #encabezado{altura: 150px; } #pie de página {altura: 50px; } #nav {ancho: 15%; } </style> </head> <group compose= "vertical" > <frame xml:id= "header" source= "banner.xhtml" /> <group compose= "horizontal" > <frame xml:id= "main " source= "noticias.xhtml" /> <frame xml:id= "nav" source= "nav-menu.xhtml" /> </group> <group compose= "vertical" > <frame xml:id= "pie de página " source= "disclaimer.xhtml" /> </group> </group> </frames>

La etiqueta <frames> indica que este documento está representado por un modelo de marco. En los marcos tradicionales, esto es análogo a <frameset>. Al igual que con XHTML y HTML , la etiqueta <head> contiene metainformación que se utiliza principalmente para la descripción de documentos y la optimización de motores de búsqueda. La etiqueta interna <style> se usa para incluir estilos CSS . La etiqueta <group> agrupa uno o más fotogramas. También se puede especificar un estilo apropiado. Si no se especifica el estilo, debe establecer el atributo de redacción , que muestra cómo se organizan los elementos. Finalmente, la etiqueta <frame> sirve como puntero al elemento a insertar, que se especifica a través de la URL a través del atributo fuente .

Estado de XFrames

La segunda versión del borrador de trabajo se publicó el 15 de octubre de 2005 y describía planes adicionales para la implementación. Sin embargo, XFrames aún se encuentra en estado de borrador de trabajo y no se sabe cuándo se convertirá en una recomendación del W3C .

Véase también

Enlaces