Introducción

Link Purpose Explained

Ver contenido

Propósito del Enlace: Creando Enlaces Significativos y Descriptivos

Introducción

El propósito del enlace describe hacia dónde lleva un enlace y qué sucede cuando los usuarios hacen clic en él. WCAG 2.4.4 (Propósito del Enlace - En Contexto) requiere que el propósito del enlace pueda determinarse a partir del texto del enlace mismo o del contexto circundante. Este es un requisito de Nivel A, lo que lo hace fundamental para la accesibilidad web.

Para los usuarios de lectores de pantalla que navegan por enlaces, texto vago como “haga clic aquí” o “leer más” no proporciona información útil. Cuando todos los enlaces dicen lo mismo, los usuarios no pueden distinguir entre ellos sin navegar de vuelta al contenido circundante.

¿Qué Es el Propósito del Enlace?

El Concepto Básico

El propósito del enlace significa que el destino o la acción que realiza un enlace es claro para los usuarios:

<!-- Bien: Propósito claro desde el texto del enlace -->
<a href="/precios">Ver nuestros planes de precios</a>

<!-- Mal: Propósito poco claro sin contexto -->
<a href="/precios">Haga clic aquí</a>

Cuando los enlaces son claros, los usuarios pueden:

  • Escanear rápidamente las opciones de navegación disponibles
  • Decidir si seguir un enlace
  • Navegar eficientemente usando tecnología asistiva
  • Entender enlaces fuera de contexto (en listas de enlaces)

Quién Se Beneficia

Tipo de Usuario Beneficio
Usuarios de lectores de pantalla Pueden navegar por enlaces y entender destinos
Discapacidades cognitivas Navegación más clara reduce esfuerzo mental
Usuarios de teclado Pueden tomar decisiones informadas sobre navegación
Todos los usuarios Escaneo y toma de decisiones más rápidos

Requisitos WCAG

2.4.4 Propósito del Enlace (En Contexto) - Nivel A

El propósito de cada enlace puede determinarse a partir de:

  • El texto del enlace solo, O
  • El texto del enlace junto con su contexto de enlace determinado programáticamente

El contexto programático incluye:

  • Texto en la misma oración, párrafo o elemento de lista
  • Texto en la celda o encabezado de tabla padre
  • Texto en regiones etiquetadas con ARIA
<!-- Propósito desde el texto del enlace solo -->
<a href="/informe.pdf">Descargar Informe Anual 2024 (PDF)</a>

<!-- Propósito desde el contexto -->
<p>
  Aprende más sobre nuestros servicios en la
  <a href="/servicios">página de servicios</a>.
</p>

2.4.9 Propósito del Enlace (Solo Enlace) - Nivel AAA

Para accesibilidad mejorada, el propósito del enlace debe ser claro solo desde el texto del enlace:

<!-- Nivel AAA: Enlaces autodescriptivos -->
<a href="/contacto">Contactar a nuestro equipo de ventas</a>
<a href="/docs">Ver documentación de API</a>
<a href="/blog/tips-seo">Leer: 10 Tips SEO para 2024</a>

¿Por Qué Nivel A vs AAA?

Nivel A (2.4.4) acepta enlaces contextuales porque:

  • Muchos patrones de diseño dependen del contexto (tarjetas, tablas)
  • Requisitos estrictos de solo enlace pueden ser impracticables
  • El contexto sigue siendo accesible para tecnología asistiva

Nivel AAA (2.4.9) es más estricto porque:

  • Los enlaces autodescriptivos funcionan en cualquier contexto
  • Mejor para listas de enlaces y menús de navegación
  • Experiencia de usuario óptima para todos los usuarios

Problemas Comunes de Propósito del Enlace

1. Enlaces Genéricos de “Haga Clic Aquí”

<!-- MAL: Texto genérico, sin significado -->
<p>Para descargar el informe, <a href="/informe.pdf">haga clic aquí</a>.</p>

<!-- BIEN: Texto de enlace descriptivo -->
<p><a href="/informe.pdf">Descargar el informe anual (PDF, 2MB)</a></p>

2. Enlaces Ambiguos de “Leer Más”

<!-- MAL: Múltiples enlaces idénticos -->
<article>
  <h2>Producto A</h2>
  <p>Descripción...</p>
  <a href="/productos/a">Leer más</a>
</article>
<article>
  <h2>Producto B</h2>
  <p>Descripción...</p>
  <a href="/productos/b">Leer más</a>
</article>

<!-- BIEN: Enlaces únicos y descriptivos -->
<article>
  <h2>Producto A</h2>
  <p>Descripción...</p>
  <a href="/productos/a">Más información sobre Producto A</a>
</article>

3. URLs como Texto de Enlace

<!-- MAL: URL cruda como texto de enlace -->
<a href="https://example.com/ruta/a/pagina">https://example.com/ruta/a/pagina</a>

<!-- BIEN: Texto descriptivo con URL mostrada -->
<a href="https://example.com/ruta/a/pagina">Visitar nuestra página de recursos</a>

4. Propósito del Enlace Faltante

<!-- MAL: Enlace sin texto -->
<a href="/buscar"><svg aria-hidden="true"><!-- icono --></svg></a>

<!-- BIEN: Etiqueta accesible proporcionada -->
<a href="/buscar" aria-label="Buscar">
  <svg aria-hidden="true"><!-- icono --></svg>
</a>

Cómo Escribir Buen Texto de Enlace

Mejores Prácticas

Hacer No Hacer
Describir el destino Usar “haga clic aquí” o “aquí”
Ser específico y único Usar texto idéntico para enlaces diferentes
Incluir formato de archivo si aplica Dejar a los usuarios adivinando sobre descargas
Poner palabras importantes al inicio Enterrar el significado al final
Mantener enlaces concisos pero claros Escribir párrafos enteros como enlaces

Patrones de Texto de Enlace

Enlaces de Navegación:

<nav>
  <a href="/">Inicio</a>
  <a href="/nosotros">Sobre Nosotros</a>
  <a href="/servicios">Nuestros Servicios</a>
  <a href="/contacto">Contacto</a>
</nav>

Enlaces de Acción:

<a href="/suscribir">Suscribirse al boletín</a>
<a href="/demo">Solicitar una demostración</a>
<a href="/descargar">Descargar prueba gratuita</a>

Enlaces a Documentos:

<a href="/informe-anual-2024.pdf">
  Informe Anual 2024 (PDF, 2.5MB)
</a>

Enlaces Externos:

<a href="https://example.org" rel="external">
  Visitar Example Organization (abre sitio externo)
</a>

Usando aria-label para Contexto

Cuando el diseño visual requiere texto corto de enlace, usa aria-label para lectores de pantalla:

<!-- Diseño de tarjeta con "Leer más" visible -->
<article>
  <h3>Entendiendo la Accesibilidad</h3>
  <p>La accesibilidad asegura que todos puedan usar tu sitio web...</p>
  <a href="/blog/accesibilidad" aria-label="Leer más sobre Entendiendo la Accesibilidad">
    Leer más
  </a>
</article>

Importante: aria-label reemplaza completamente el texto visible del enlace para lectores de pantalla, por lo que debe ser completo y descriptivo.

Probando Propósito del Enlace

Prueba Manual Rápida

  1. Listar todos los enlaces en la página
  2. Leer cada texto de enlace de forma aislada
  3. ¿Puedes determinar a dónde lleva cada enlace?
  4. ¿Hay enlaces ambiguos o idénticos?

Qué Verificar

  • [ ] Cada enlace tiene texto descriptivo o nombre accesible
  • [ ] No hay enlaces de “haga clic aquí” o “aquí”
  • [ ] Los enlaces de “Leer más” tienen etiquetas accesibles únicas
  • [ ] Los enlaces solo con icono tienen aria-label o texto oculto visualmente
  • [ ] El propósito del enlace es claro desde el texto o contexto inmediato

Herramientas para Pruebas

  • Lector de pantalla - Navegar solo por enlaces
  • axe DevTools - Detecta enlaces vacíos o genéricos
  • WAVE - Resalta problemas de texto de enlace
  • Teclado - Navegar con Tab por enlaces y verificar propósito

Artículos Relacionados


Referencias

  1. W3C - WCAG 2.2 SC 2.4.4 Link Purpose (In Context)
  2. W3C - WCAG 2.2 SC 2.4.9 Link Purpose (Link Only)
  3. WebAIM - Links and Hypertext
  4. Deque University - Link Name Guidelines

Artículos relacionados

Versión relacionada

Guía detallada

Link Purpose Implementation Guide

Crear enlaces accesibles va más allá de simplemente evitar "haga clic aquí." Esta guía cubre patrones completos para implementar propósito del enlace a través...

Hub de categoría

Hub

Wcag Compliance Hub

La accesibilidad web asegura que los sitios web y aplicaciones puedan ser utilizados por todos, incluyendo personas con discapacidades