Articulo de referencia

XFrames

XFrames era un borrador de formato XML para incrustar páginas HTML en una sola página, gestionando el diseño sin los problemas de los marcos HTML. La técnica de los marcos fue e...

XFrames era un borrador de formato XML para incrustar páginas HTML en una sola página, gestionando el diseño sin los problemas de los marcos HTML. La técnica de los marcos fue especialmente popular para las barras de navegación. Si bien los marcos HTML aún se admiten en sitios web antiguos, los sitios web actuales ensamblan las páginas mediante otros métodos.

Diferencias con los marcos HTML

Los marcos HTML tradicionales, introducidos con HTML 4.0, eran útiles por su capacidad para combinar varias páginas web distintas en una sola vista. Sin embargo, surgieron varios problemas durante su implementación y, por ello, los marcos se eliminaron del estándar XHTML 1.1 del W3C. Se suponía que XFrames solucionaría algunos de los siguientes problemas existentes en los marcos HTML:

  • El botón "atrás" del navegador web no funciona de forma intuitiva.
  • la imposibilidad de marcar como favoritos o guardar documentos específicos en la página web fácilmente, así como la imposibilidad de enviar a una persona una referencia a un documento o colección específicos.
  • quedar atrapado en un conjunto de marcos
  • la producción de resultados diferentes en momentos en que se recarga una página web que contiene marcos.
  • Las teclas "Av Pág" y "Re Pág" son difíciles de usar debido a que el foco del puntero está en otro marco dentro de la página.
  • vulnerabilidades de seguridad causadas por el hecho de que un usuario no tiene forma de conocer la fuente original de cada documento enmarcado
  • Dado que los marcos no son compatibles con todos los agentes y el <noframes>contenido necesario no está implementado de forma generalizada, los agentes que no admiten marcos (como los motores de búsqueda) no logran renderizar las páginas correctamente y, al mismo tiempo, impiden cualquier optimización para motores de búsqueda .

XFrames soluciona el problema de los marcadores codificando el contenido de los marcos en la URI, lo que permite añadir una página a favoritos con éxito.

Implementación de XFrames

Al igual que otros lenguajes de marcado , XFrames admitía varios elementos y sus respectivos atributos. A continuación se muestra una sencilla demostración de la implementación propuesta de una página web con marcos:

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

El <frames>elemento actúa como el elemento contenedor de la colección de marcos. Esta colección es lo que se conoce como el "conjunto de marcos" de una página web. De manera similar al marcado XHTML y HTML<head> , el elemento contiene metadatos que se utilizan principalmente para la optimización de búsqueda y la descripción del documento. El <style>elemento contenido se utiliza para incluir cualquier estilo de contenido y diseño. <group>Agrupa uno o varios elementos de marco y se puede estilizar en consecuencia. Si no se especifica ningún estilo de grupo, composese debe utilizar el atributo para especificar cómo se deben componer los elementos de marco agrupados. Por último, el <frame>elemento actúa como marcador de posición para el contenido de una página web especificada por URL a través del sourceatributo.

Véase también

Referencias

  • Borrador de trabajo del W3C
  • Recursos de XFrames en W3C
    • El Grupo de Trabajo XHTML2
    • XFrames fue un borrador de trabajo del W3C el 6 de agosto de 2002.