tag - ¿Por qué los marcos están en desuso en html?
title html css (3)
Jakob Nielsen escribió una columna de 1996 que criticaba los marcos . Algunos puntos clave:
Los marcos evitan que los usuarios marquen las páginas correctamente. Cuando se carga una página de conjunto de marcos marcados, los clics anteriores del mouse de los usuarios dentro de los marcos no importan. Solo se guarda la URL externa y los usuarios tienen que navegar a donde estaban manualmente.
Los marcos presentan desafíos para imprimir páginas web. Imprimir todos los cuadros a la vez no es adecuado para las diferentes dimensiones del papel (y los usuarios solo pueden obtener el primer mensaje de esa manera). Los usuarios generalmente tienen que hacer clic con el botón derecho en el marco que desean y elegir la opción de menú contextual adecuada.
Los usuarios que provienen de los motores de búsqueda pueden no tener acceso a los elementos de navegación si están ubicados en otro marco: se dirigen únicamente a ese marco en el que el motor de búsqueda encontró el texto.
Mientras que los "conjuntos de marcos" (el tipo más común usado en las páginas web de finales de los 90 y comienzos de los 2000) están muriendo, el iframe (abreviatura de marco en línea) permanece vivo y bien. De hecho, recientemente se ha encontrado que los iframes son útiles en las aplicaciones web "mashup" de hoy en día, y las extensiones del iframe se proponen actualmente en la especificación HTML5 .
Por ejemplo, Facebook, en su API para desarrolladores de aplicaciones, los usa para integrar sin problemas aplicaciones de terceros con su propio sitio, al tiempo que minimiza el riesgo de seguridad. (En este modelo, todo el código de un tercero permanece en un dominio diferente, lo cual es bueno por razones de seguridad).
HTML ha tenido marcos desde los primeros días, pero están en desuso en la última versión. Muchos navegadores (lo he intentado con Internet Explorer) ni siquiera muestran marcos correctamente.
¿Por qué se hizo esto? ¿Cuál fue el inconveniente de los marcos?
Los marcos no están en desuso en HTML. Están obsoletos en HTML 5 y simplemente desaconsejados antes de esta versión. Esto se ha mencionado claramente en los enlaces especificados.
No para responder al OP, sino para equilibrar el ataque de los conjuntos de marcos.
Los encuentro geniales y nada se acerca a ellos cuando quieres que tu menú esté intacto y tranquilo:
- Incorporar visualmente páginas / aplicaciones de terceros (phpmyadmin o similar)
- Ver doctypes que no sean html (pdf o imágenes).
- Debido a su ancho = "x, *" obtienes un comportamiento simple de "respuesta".
Además, puede proporcionar animaciones de menú sin problemas mientras obtiene los contenidos principales.
Usados con sentido, son súper.