Enlaces

Los enlaces son hipervínculos que la persona usuaria utiliza para navegar contenidos en un sitio web. Pueden dirigir tanto a información y recursos dentro de una misma página o sitio web, como también a páginas externas.


Uso

Cuándo usar

  • Para navegar a un nuevo destino, ya sea interno o externo.
  • Para saltar o desplazarse a un nuevo lugar en la página (anclas).
  • Enlaces a correos electrónicos o números telefónicos (pueden iniciar una aplicación).

Cuándo no usar

  • Para realizar una acción, como enviar un formulario, guardar o editar, utilizar el componente Botón.

Tipos

Cada tipo de enlace sugiere una acción concreta y guía a la persona usuaria hacia adelante en la navegación del sitio web.

Enlace predeterminado

Se utiliza para navegar dentro de una misma página como ancla, o para correos electrónicos y direcciones.

Enlace tipo predeterminado

Enlace de acceso

Se utiliza para ver más información de una sección, redirigiéndote a una nueva página del mismo sitio web. Por ejemplo: "Ver más noticias".

Enlace tipo acceso

Enlace de descarga

Se utiliza para indicar la descarga de un recurso. El nombre del enlace debe ser descriptivo, para darle contexto a la persona usuaria de lo que está descargando, y evitar etiquetado genérico como "Descargar archivo".

Enlace tipo descarga

Enlace externo

Se utiliza para enlazar contenido a un sitio web externo, por fuera del dominio actual. Indica la redirección en una nueva pestaña, para no comprometer la navegación actual de la persona usuaria.

Botón de exito

Tamaños

Hay dos tamaños de enlaces: grande y chico, tanto para dispositivos desktop, tablet y mobile.

Tamaños de botones

Disposición

Enlaces independientes (Standalone links)

Se utilizan solos o después de un bloque de contenido. Se puede usar cualquier tipo de enlace (predeterminado, de acceso, externo o de descarga), para brindar mayor contexto sobre la acción a la que hace referencia, o para redirigir a otro punto por dentro o fuera del sitio web.

Cómo usar los íconos

Enlaces de anclaje (Anchor links)

Los enlaces predeterminados se pueden utilizar como anclas al contenido en el cuerpo de una página. Esta disposición solo es útil si el contenido de la página es extenso ya que facilita el scroll directo a las secciones de información.

Al trabajar con anclas, es recomendable que los enlaces aparezcan al comienzo del cuerpo del contenido. Deben estar jerarquizados y organizados dentro de una lista de enlaces, bajo un título claro, como "Contenido en esta página", para que las personas usuarias identifiquen su función.

Enlaces en bloques de texto

Enlaces en bloques de texto (Inline links)

Se utilizan para enlazar un concepto, frase o palabras dentro de un bloque de texto.

Enlaces en bloques de texto

Uso del componente en Figma

Para los diseñadores en Figma, no existe un componente correspondiente al Enlace dentro de un bloque de texto, pero es posible replicar el estilo del componente siguiendo los siguientes pasos:

  1. Seleccioná el concepto, palabra o frase que quieras que sea un enlace en un bloque de texto.
  2. Aplicá el color text-link que se encuentra en las variables de color.
  3. Cambiá el estilo del texto por la variante correspondiente a "Enlace".
  4. Si necesitas reforzar la acción del enlace con un ícono, especificá en la entrega al equipo de desarrollo y maquetación si se trata de un enlace externo, de acceso o de descarga.

Ejemplos de uso

Mala práctica en enlaces ejemplo 2
close

El color no debe ser el único medio visual para transmitir información, indicar una acción o responder a una interacción

Buena práctica en enlaces ejemplo 2
check

Utilizar la variante de texto “Enlace” para diferenciar el componente del resto del texto

Contenido

El texto de los enlaces debe estar cuidadosamente pensado, para guiar a las personas usuarias de manera clara y eficiente hacia el contenido o la acción que buscan. Se recomienda que los enlaces sean:

  • Específicos: describen con precisión lo que se encontrará al clickearlos, evitando textos ambiguos y genéricos.
  • Sustanciales: las personas usuarias escanean los contenido de texto, y focalizan su atención en los elementos que destacan por tener un estilo diferente. En la mayoría de casos, se leen solo los enlaces y no el texto circundante, por lo que el texto del enlace debe entenderse de forma independiente y aislada, aún cuando haya información alrededor que sirva de contexto.
  • Sinceros: el texto de los enlaces informa claramente sobre lo que sucederá al hacer click, y cumple lo más rápido posible con la acción para no perder la confianza de la persona usuaria.
  • Concisos: redactar el texto de los enlaces de forma clara y concisa, priorizando que las primeras palabras transmitan el propósito del enlace rápida y claramente.
  • Distinguibles: un cuerpo de texto puede tener varios enlaces en una misma oración, siempre que sean relevantes y sumen al contexto. Sobrecargar un párrafo u oración con diferentes enlaces, sin un objetivo claro o con fines comerciales, aumenta la carga cognitiva y empeora la experiencia de la persona usuaria.

Ejemplos de uso

Mala práctica en enlaces ejemplo 2
close

El texto del enlace es demasiado largo y aumenta la carga cognitiva de las personas usuarias, dificultando el escaneo de los contenidos clave de la página.

Buena práctica en enlaces ejemplo 2
check

Enlazar sobre una parte representativa del texto, que sea suficiente para entender la acción o redirección a la que hace referencia.

Mala práctica en enlaces ejemplo 3
close

Los enlaces agregan carga cognitiva y afectan la lectura. No utilizar demasiados enlaces dentro de un párrafo.

Buena práctica en enlaces ejemplo 3
check

Optimizar el uso de enlaces según lo que aportan al contexto. Antes de dividir y redirigir a la persona usuaria desde diferentes puntos, enlazar la información afín.

Sobre los textos de enlaces genéricos

A la hora de redactar el texto de un enlace, se desaconsejan frases genéricas como "Ver más", "Aprender más" o "Más información", salvo que el texto que precede al enlace clarifique el contexto. Las personas usuarias que utilizan medios alternativos para recorrer el sitio, como lectores de pantalla, no pueden volver rápidamente al texto del párrafo anterior para comprender a qué se refería el enlace.

Ejemplos de uso

Mala práctica en enlaces ejemplo 4
close

El texto del enlace no describe a dónde se dirigirá la persona usuaria, ni qué se espera encontrar al ingresar, generando desconfianza.

Buena práctica en enlaces ejemplo 4
check

Se recomienda tratarlos como llamados a la acción con frases verbales concisas para aumentar la compresión de la persona usuaria.

Predeterminado


  <a href="#" target="_blank" rel="noopener noreferrer">enlace en párrafo</a>
  <small>
    <a href="#" target="_blank" rel="noopener noreferrer">enlaces en párrafo</a>
  </small>

  <div class="bg-dark">
    <a href="#" class="link-white" target="_blank" rel="noopener noreferrer">enlace en párrafo</a>
    <small>
      <a href="#" class="link-white" target="_blank" rel="noopener noreferrer">enlaces en párrafo</a>
    </small>
  </div>

Externo


  <a class="external" href="#" target="_blank" rel="noopener noreferrer">enlace externo</a>
                       
  <div class="bg-dark">
    <a class="external link-white" href="#" target="_blank" rel="noopener noreferrer">enlace externo</a>
  </div>

Descarga


  <a class="download" href="#" target="_blank" rel="noopener noreferrer" download="">enlace de descarga</a>

  <div class="bg-dark">
    <a class="download link-white" href="#" target="_blank" rel="noopener noreferrer" download="">enlace de descarga</a>
  </div>

  <a class="btn btn-secondary btn-sm download-link" href="#" target="_blank" rel="noopener noreferrer" download="">Descargar</a>

Acceso


  <a class="access" href="#" target="_blank" rel="noopener noreferrer">enlace de acceso</a>
  
  <div class="bg-dark">
    <a class="access link-white" href="#" target="_blank" rel="noopener noreferrer">enlace de acceso</a>
  </div>

Anatomía

El enlace puede tener hasta 3 elementos dependiendo del tipo.

Anatomia del botón
ElementoCarácter
Texto del enlaceObligatorio.
Ícono finalOpcional, dependiendo del tipo de enlace.
SubrayadoObligatorio.
Ícono inicialOpcional, dependiendo del tipo de enlace.

Estados

Predeterminado (default)

Este es el estado por defecto del enlace.

Estado Estado   del enlace

Sobre (hover)

Este es el estado que adopta el enlace cuando un cursor pasa sobre él, cambiando su apariencia para indicar su interactividad a la persona usuaria. Para asegurar una experiencia accesible, los enlaces cambian el grosor de trazo, sin cambiar el color.

Estado Estado   del enlace

En foco (focus)

Es un principio de accesibilidad que asegura que cualquier elemento interactivo en una interfaz sea claramente visible cuando recibe la atención del usuario, especialmente al ser navegado con el teclado. En Obelisco se utiliza un borde o anillo (focus ring) por fuera del componente en un color distintivo.

Estado en Estado   del enlace

Visitado (visited)

Este es el estado que adopta el enlace cuando la persona usuaria ya hizo click en él anteriormente. Esto permite a la persona usuaria identificar qué enlaces ya navegó o visitó en interacciones previas.

Estado Estado   del enlace

Espaciado

Al utilizarse con ícono (enlace de acceso, externo y/o de descarga), los enlaces tienen un espacio entre el texto y el ícono, para evitar que el ícono colapse con el texto y mantenga relación al mismo tiempo.

Estado   del enlace

Navegación alternativa

El componente de enlace está construido para ser reconocido por herramientas de asistencia como la navegación por teclado o lectores por voz.

TABENTER

Utilizando el tab la persona usuaria puede navegar a través de elementos de la interfaz. Además, con el enter, puede accionar los elementos sobre los que esté posicionada como botones, enlaces, entre otros.

Navegacion alternativa del botón

Etiquetado descriptivo

Para asegurar una navegación integral, los enlaces deben tener el atributo aria-label con una descripción explicativa del tipo de enlace y el contenido al que redirige, dándole mayor contexto a la persona usuaria sobre adónde va y la acción que desencadena.

<a href="https://facebook.com/GCBA" aria-label="Ir a la página de Facebook del Gobierno de la Ciudad de Buenos Aires" target="_blank" rel="noopener noreferrer">
  Facebook
</a>

Criterios WCAG aplicados

Success Criterion 1.4.11 Non-Text Contrast (Level AA)

La presentación visual de elementos de la interfaz de usuario y objetos gráficos tiene por lo menos una relación de contraste de 3:1 con respecto a los colores adyacentes.

Success Criterion 1.4.3 Contrast (Minimum) (Level AA)

La presentación visual de texto y de imágenes de texto tiene una relación de contraste de por lo menos 4.5:1, excepto textos grandes e imágenes de texto grande que tienen un contraste de por lo menos 3:1, textos o imágenes que son parte de un componente inactivo de interfaz de usuario o son pura decoración, o logotipos.

Success Criterion 2.1.1 Keyboard (Level A)

Todas las funcionalidades del contenido se puede operar a través de una interfaz de teclado.

Success Criterion 2.4.4 Link Purpose (In Context) (Level A)

El propósito de cada enlace debe ser determinado solo con el texto del enlace o con el texto del enlace junto con su contexto determinado de forma programática, excepto en los casos en los que el propósito del enlace sea ambiguo para los usuarios en general.

Success Criterion 2.4.7 Focus Visible (Level AA)

Cualquier interfaz de usuario operable por teclado tiene un modo de operación donde el indicador de enfoque del teclado es visible.

Success Criterion 3.2.4 Consistent Identification (Level AA)

Los componentes que tienen la misma funcionalidad dentro de un conjunto de páginas web se identifican de manera consistente. Los enlaces que dirigen a un mismo lugar deben tener la misma identificación para no generar confusiones. Un ejemplo de inconsistencia podría ser un enlace que diga "Ingresá al Portal de Pagos", y otro que lleve al mismo sitio pero diga "Ingresá a la Plataforma de Pagos de la Ciudad".

Navegación de pie de página