Isabella, parte de nuestro equipo, nos ha hecho el favor de crear esta sección ya que domina a la perfección este tema.
Solución:
Si bien estas respuestas son buenas, en mi humilde opinión, no creo que aborden completamente la pregunta.
El objetivo attribute en una etiqueta de ancla le dice al navegador el objetivo del destino del ancla. Inicialmente se crearon para manipular y dirigir anclajes al sistema de marcos del documento. Esto fue mucho antes de que CSS acudiera en ayuda de los desarrolladores de HTML.
Mientras target="_self"
es predeterminado por el navegador y el objetivo más común es target="_blank"
que abre el ancla en una nueva ventana (que generalmente ha sido redirigido a pestañas por la configuración del navegador). El "_parent"
, "_top"
y framename
las etiquetas son un misterio para aquellos que no están familiarizados con los días en que la tendencia era la construcción de sitios iframe.
target="_self"
Esto abre un ancla en el mismo marco. Lo que es confuso es que debido a que generalmente ya no escribimos en marcos (y el frame
y frameset
las etiquetas están obsoletas en HTML5) la gente asume que esta es la misma función de ventana. En cambio, si este ancla estuviera anidada en marcos, se abriría en una especie de modo de caja de arena, es decir, solo en ese marco.
target="_parent"
Abrirá en el siguiente nivel superior de un marco si estuvieran anidados uno dentro del otro
target="_top"
Esto sale de todos los marcos en los que está anidado y abre el enlace como documento superior en la ventana del navegador.
target="framename
Originalmente quedó en desuso, pero se recuperó en HTML5. Esto apuntará al marco exacto en cuestión. Mientras que la name
era el método adecuado ese método ha sido reemplazado con el uso de la id
etiqueta identificativa.
La sección 6.16 Nombres de objetivos de cuadros en la especificación HTML 4.01 define los significados, pero está parcialmente desactualizada. Se refiere a “ventanas”, mientras que los borradores de HTML5 hablan de manera más realista sobre “contextos de navegación”, ya que los navegadores modernos a menudo usan pestañas en lugar de ventanas en este contexto.
Brevemente, _self
es el predeterminado (contexto de navegación actual, es decir, ventana o pestaña actual), por lo que es útil solo para anular un
ajuste. El valor _parent
se refiere al conjunto de marcos que es el padre del marco actual, mientras que _top
“sale de todos los marcos” y abre el documento vinculado en toda la ventana del navegador.
target="_blank"
Abre una nueva ventana y muestra los datos relacionados.
target="_self"
Abre la ventana en el mismo marco, significa ventana existente en sí.
target="_top"
Abre el documento vinculado en el cuerpo completo de la ventana.
target="_parent"
Abre los datos en el tamaño de la ventana principal.
Te invitamos a animar nuestra labor fijando un comentario o puntuándolo te lo agradecemos.