¿Qué significa conjunto de marcos?
Un conjunto de marcos es un elemento del lenguaje de marcado de hipertexto (HTML) que contiene los distintos elementos de marco. Se utiliza para informar al navegador de la división de la pantalla en diferentes ventanas divididas, y prohíbe cualquier contenido dentro del cuerpo asociado a una página.
Definición de conjunto de marcos
Un conjunto de marcos puede dividirse en filas y columnas. Se denota mediante la etiqueta <frameset> y hace uso de un doctype especial específico para el conjunto de marcos.
La etiqueta <frameset> permite especificar el número de columnas y filas del conjunto de marcos, así como el espacio en píxeles que ocupan. Las entradas de frameset deben tener al menos dos columnas o filas.
Al igual que otros elementos HTML, el conjunto de marcos también admite atributos globales como cols, que se utiliza para especificar el tamaño y el número de espacio horizontal en el conjunto de marcos, y rows, que se utiliza para especificar el tamaño y el número de espacio vertical en el conjunto de marcos. Se permite anidar un conjunto de marcos dentro de un conjunto de marcos padre.
Si los marcos se muestran incorrectamente o se cargan de forma inadecuada, se dice que el conjunto de marcos está roto. Un conjunto de marcos roto puede ser muy perjudicial para un sitio web.
Un conjunto de marcos puede romperse debido a que los navegadores no admiten los marcos o los admiten de forma incorrecta, a errores tipográficos en los sitios web, a que se hace clic en un enlace directo a la página enmarcada o a otros problemas del navegador, temporales o permanentes, en el manejo de los marcos.
Una de las principales desventajas del conjunto de marcos es la dificultad para que el motor de búsqueda indexe correctamente las páginas con respecto a los marcos. Otra desventaja se produce al marcar una página web que tiene marcos. Imprimir páginas también es difícil para los sitios web que utilizan framesets.
Dado que actualmente se prefiere la etiqueta <iframe> a los marcos, el uso de marcos está disminuyendo. La etiqueta <frameset> no es compatible con HTML 5.