stringtranslate.com

Marco (World Wide Web)

En el contexto de un navegador web , un marco es parte de una página web o ventana del navegador que muestra contenido independientemente de su contenedor, con la capacidad de cargar contenido de forma independiente. El HTML o los elementos multimedia en un marco pueden provenir de un sitio web distinto del sitio que proporciona el contenido adjunto. Esta práctica, conocida como framing , [1] hoy en día suele considerarse una violación de la política del mismo origen .

En HTML , un conjunto de marcos es un grupo de marcos con nombre al que se pueden dirigir páginas web y medios; Un iframe permite colocar un marco dentro del cuerpo de un documento.

Desde principios de la década de 2000, la preocupación por la usabilidad y la accesibilidad ha motivado un menor uso de conjuntos de marcos y el estándar HTML5 no los admite.

Etiquetas y atributos

Los marcos en HTML se crean utilizando el <frameset></frameset>par de etiquetas. La <frameset>etiqueta es una etiqueta contenedora para todas las demás etiquetas que se utilizan para crear marcos. La <frameset>etiqueta reemplaza la <body>etiqueta en los documentos de conjuntos de marcos. <frameset>La etiqueta define cómo dividir la ventana en marcos.

Cada conjunto de marcos define un conjunto de filas o columnas. Si el usuario define marcos utilizando el rowsatributo, se crean marcos horizontales. Si el usuario define marcos mediante el uso, colsse crean marcos verticales.

El <noframes>elemento puede incluirse para que los navegadores web con marcos deshabilitados (o navegadores que no los admitan) puedan mostrar algo al usuario, como en este ejemplo:

< frameset  cols = "85%, 15%" >  < frame  src = "http://www.example.com/frame_1.html"  name = "frame_1" >  < frame  src = "http://alt.example. com/frame_2.html"  nombre = "frame_2" >  < noframes > Su navegador no soporta marcos. < a  href = "http://www.example.com/frame_1.html" > Haga clic aquí </ a > para ver el fotograma 1. < a  href = "http://alt.example.com/frame_2.html" > Haga clic aquí </ a > para ver el cuadro 2. </ noframes > </ frameset >

Los conjuntos de marcos tienen un borderatributo. Si se establece en un número entero mayor que 0, el usuario puede cambiar el tamaño de los marcos arrastrando este borde, a menos que noresizehaya un atributo presente en un elemento del marco. Si el borde se establece en 0, no se mostrará ningún borde y el contenido de diferentes marcos lindará entre sí sin delineación.

El iframeelemento se utiliza en línea dentro de un cuerpo HTML normal y define el contenido inicial y el nombre de manera similar al frameelemento. Cualquier texto dentro de un <iframe></iframe>par de etiquetas se mostrará en navegadores que no comprendan la etiqueta iframe.

< iframe  src = "http://www.example.com/frame_1.html"  height = "480"  width = "640" > Su navegador no admite iframes. < a  href = "http://www.example.com/frame_1.html" > Haga clic aquí </ a > para ver el contenido. </iframe>

Historia

Netscape Navigator 2.0 introdujo los elementos utilizados para los marcos en marzo de 1996. Otros proveedores de navegadores, como Apple con Cyberdog, siguieron ese mismo año. [2] En ese momento, Netscape propuso marcos al World Wide Web Consortium (W3C) para su inclusión en el estándar HTML 3.0. [3]

Los marcos se utilizaron para mostrar y navegar por las primeras revistas en línea y aplicaciones web , como servicios de correo web y sitios de chat web . Los marcos tenían la ventaja de permitir que los elementos se mostraran en todo el sitio sin requerir funciones del servidor como inclusiones del lado del servidor o soporte CGI . Estas características no eran comunes en los primeros servidores web accesibles al público.

Los primeros sitios web solían utilizar un marco en la parte superior para mostrar un banner que no se podía desplazar. Estos marcos de banner a veces incluían el logotipo del sitio además de publicidad . [4]

XHTML 1.1, el sucesor previsto de HTML 4, eliminó todos los marcos. XFrames , el eventual reemplazo previsto, [5] proporcionó el URI compuesto para abordar un conjunto de marcos poblado.

El último estándar HTML5 eliminó los conjuntos de marcos por medios diferentes a XHTML. [6] El iframeelemento permanece con una serie de opciones de " zona de pruebas " destinadas a compartir contenido entre sitios. [7]

Ventajas

Al permitir que el contenido se cargara y navegara de forma independiente, los marcos ofrecían varias ventajas sobre el HTML simple que se usaba cuando se desarrollaron por primera vez:

[9]

Crítica

La práctica de enmarcar contenido HTML generó numerosas críticas, la mayoría centradas en preocupaciones de usabilidad y accesibilidad . Éstas incluyen:

Alternativas

A medida que se desarrolló la tecnología web, muchos de los propósitos para los cuales se utilizaron los marcos se hicieron posibles de manera que evitaron los problemas identificados con los marcos.

Ver también

Referencias

  1. ^ "Conexión a otros sitios web". 2 de abril de 2013. Lo que hace que el encuadre sea diferente es que, en lugar de llevar al usuario al sitio web vinculado, la información de ese sitio web se importa a la página original y se muestra en un "marco" especial. Técnicamente, cuando estás viendo información enmarcada, tu computadora está conectada al sitio que realiza el encuadre, no al sitio cuya página aparece en el marco.
  2. ^ Garaffa, Dave (23 de diciembre de 1996). "Un regalo de Apple: Cyberdog 2.0a1" (Presione soltar). Internet.com . Archivado desde el original el 17 de agosto de 2000 . Consultado el 14 de abril de 2011 .
  3. ^ Muchacho, Eric. "Uso de HTML 3.2, Java 1.1 y CGI; Capítulo 13, Marcos". Archivado desde el original el 30 de octubre de 2007.
  4. ^ Shafer, Dan (1996). Magia de JavaScript y Netscape . Scottsdale, AZ: Libros del grupo Coriolis. págs.31 . ISBN 978-1-883577-86-5.
  5. ^ "Borrador de trabajo de XFrames". W3C.
  6. ^ Diferencias entre HTML5 y HTML4: "Los siguientes elementos no están en HTML5 porque su uso daña la usabilidad: frame, frameset, noframes"
  7. ^ Diferencias entre HTML5 y HTML4: "El elemento iframe tiene nuevos atributos llamados sandbox y srcdoc que permiten el contenido sandboxing, por ejemplo, comentarios de blogs".
  8. ^ "Conjuntos de cuadros".
  9. ^ Roberts, L, Juan. «CSS y SEO» . Consultado el 28 de enero de 2022 .
  10. ^ ab Nielsen, Jakob (diciembre de 1996). "Los fotogramas apestan la mayor parte del tiempo".
  11. ^ "¿Debería utilizar marcos?". Tutorial de código HTML.
  12. ^ "Cómo hacer casi cualquier cosa por correo electrónico de GEBoyd - Parte 1". GeoCiudades . 11 de agosto de 2000. Archivado desde el original el 17 de agosto de 2000 . Consultado el 24 de junio de 2010 .
  13. ^ Moore-Eded, Muelles. "Fundamentos de SEO 1". SEO de Lewes . Consultado el 25 de febrero de 2012 .
  14. ^ "Odio el club Frames".
  15. ^ ab "¿Por qué los marcos son tan malvados?".
  16. ^ ab "Los pros y los contras de los marcos en las páginas web".

enlaces externos