Atributos de enlaces HTML

Autor: | Última modificación: 1 de abril de 2024 | Tiempo de Lectura: 4 minutos
Temas en este post:

Algunos de nuestros reconocimientos:

Premios KeepCoding

Los atributos de enlaces HTML son un tema de aprendizaje obligatorio para todo desarrollador web nuevo o avanzado. Las actualizaciones de HTML incluyen nuevos atributos y otros van quedando obsoletos, por lo que estar en constante aprendizaje nos permite manejar a la perfección los enlaces.

En este artículo, veremos los atributos de enlaces HTML vigentes hasta la fecha y te explicaremos cómo usarlos adecuadamente.

Enlaces HTML

Los enlaces HTML se basan en el elemento <a>, el cual proviene de la palabra Anchor o Ancla. Su estructura más sencilla es con el atributo href, que nos indica la ruta en donde se encuentra nuestro recurso.

Como te explicamos en el artículo sobre enlaces HTML, existen varios tipos de enlaces según su funcionalidad y ahora es el momento de revisar los atributos que podemos usar con la etiqueta <a>.

Atributos de enlaces HTML

Para empezar, el elemento <a> permite el uso de atributos de enlaces HTML globales y propios. Vamos a revisar cuales son y cómo usar estos atributos de enlaces HTML:

href

Atributo principal del elemento <a>. Indica la dirección del recurso y puede usarse en rutas absolutas o relativas.

<a href="https:\\keepcoding.io">Lo mejores Bootcamps Full Stack en Keepcoding</a>

En algunos casos no se utiliza el atributo href en la etiqueta <a>. Cuando se hace así, el enlace se vuelve marcador de posición. Estos casos son comunes en los menús de navegación, en los cuales los enlaces a la página activa se omiten.

También es posible poner como valor en href un nombre o identidad en vez de un enlace. Esto sucede cuando se quiere ir a una ubicación interna dentro del documento HTML que trabajamos.

<a href="cursos.html">Lo mejores cursos en Keepcoding</a>

Aquí, «cursos.html» es un ID que se ha asignado previamente a un párrafo, un encabezado, una imagen o algún elemento del documento HTML.

Download

Atributo de tipo booleano que le indica al navegador si debe abrir el enlace o si, por el contrario, debe descargar un archivo en la máquina del usuario. Adicional a esto, el desarrollador web puede escoger el nombre con el que se guarda el archivo o dejarlo por defecto.

Descárgate la imagen de portada de Keepcoding
<a download href="https://keepcoding.io/wp-content/uploads/2021/12/Home-cabecera-min-1.jpg">Descárgate la imagen de portada de Keepcoding</a>

Si se quiere especificar un nombre para descargar el archivo, se debe escribir el valor así: download=»nombre de archivo»

hreflang

Este atributo de lenguaje le indica al navegador en qué idioma debe mostrar el recurso. Cabe resaltar que este atributo es solo informativo.

<a hreflang="en" href="version-ingles.html">Versión en inglés de Keepcoding</a>

rel

Es un atributo que describe la relación entre el recurso enlazado con el documento o ruta de destino. Se usan diferentes tipos de enlaces en forma de lista no ordenada y espaciada.

Los siguientes son los valores que permite el atributo:

  • alternate: hipervínculo que entrega una representación alternativa del recurso actual.
  • author: enlace a una página que detalla el autor de la web o una forma de contactarlo.
  • bookmark: indica que la página enlazada es un enlace permanente. Se usa generalmente para marcar el artículo o sección más cercano de la página.
  • external: indica que el enlace se abrirá fuera de la página actual.
  • help: enlace que lleva a una página con ayuda contextual de un elemento de la página o de la página completa.
  • license: hipervínculo que lleva a un documento que describe la licencia copyright de la página web.
  • next: enlace que lleva al siguiente recurso de una secuencia de documentos.
  • nofollow: indica que el autor de la página actual no tiene relación, no respalda o no tiene control sobre el recurso enlazado.
  • noopener: se usa para los enlaces que se abren en una pestaña nueva. Se creó como mecanismo de defensa para evitar que las nuevas pestañas obtengan información y control sobre la página original.
  • noreferrer: se usa en conjunto con el atributo noopener. Le indica al navegador que no debe compartir la información de la web que enlaza el documento de destino.
  • opener: al contrario de noopener, le indica al navegador que envíe la información de la página que enlaza el documento destino.
  • prev: enlace que lleva al anterior recurso de una secuencia de documentos.
  • search: hipervínculo que lleva a una página diseñada para realizar búsquedas sobre la página actual y sus recursos.
  • tag: indica que el enlace se refiere a un documento que describe una etiqueta que se aplica al documento actual.

El siguiente ejemplo de código lo hemos extraído una página web. Como ves, usa dos de los atributos de enlaces HTML: rel y target. Además, usa tres valores del atributo rel: noopener, noreferrer y nofollow.

<a rel="noreferrer noopener nofollow" href="https://algunapaginaweb.com/sobre-nosotros/codigo-de-honor/" target="_blank">Código de honor</a>

target

El atributo target se usa para indicar dónde se debe abrir el recurso. Este atributo tiene los siguientes valores:

  • _blank: el recurso se abre en una ventana o pestaña nueva. Depende de la configuración del navegador interpuesta por el usuario.
  • _parent: abre el enlace en el contexto de navegación parent.
  • _self: el recurso enlazado se abre en la misma pestaña de la página actual. Es decir, abandona la página original.
  • _top: abre el enlace en el contexto de navegación más alto. Si no hay parent, este valor se comporta como _self.

type

Este atributo es únicamente informativo y nos indica el tipo de medio del recurso.

<a href="imagen de portada.png" type="image/png">Imagen de portada</a>

Los atributos de enlaces HTML son numerosos, complejos y muchos deben usarse en conjunto. Es necesario identificarlos y aprender a usar cada uno de ellos, puesto que esto repercute en la vulnerabilidad, la facilidad de navegación, el SEO y la funcionalidad de una página web. Sin duda, es un tema amplio pero fascinante que nos impulsa a seguir aprendiendo y, por eso, te recomendamos el Bootcamp Desarrollador Web Full Stack, donde las etiquetas y atributos se explican detalladamente. ¡Apúntate!

Posts Relacionados

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado