Técnica Técnicas generales WCAG 2.2
G65Proporcionar una ruta de navegación (migas de pan)
En resumen
Esta técnica consiste en mostrar en el mismo lugar de todas las páginas una ruta de navegación o «migas de pan»: una fila de enlaces que indica dónde está el usuario dentro de la estructura del sitio o qué camino ha seguido para llegar. Ayuda a orientarse y a volver atrás sin usar el historial del navegador, algo útil para personas con dificultades cognitivas o de memoria y para quienes usan lector de pantalla, si se marca con nav, una lista y aria-current. Sirve para el criterio 2.4.8 Ubicación.
Aplicabilidad
Todas las tecnologías.
Descripción
Una ruta de navegación o «migas de pan» (en inglés, «breadcrumb trail» o «breadcrumb navigation») ayuda al usuario a visualizar cómo se ha estructurado el contenido y cómo volver a páginas web anteriores. Muchas identifican además la ubicación actual dentro de la serie de páginas web, habitualmente como último elemento de la ruta y con una variación en su estilo visual. Una ruta de navegación muestra bien las ubicaciones del camino que ha seguido el usuario para llegar a la página web, bien la ubicación de la página web actual dentro de la organización del sitio.
Las rutas de navegación se implementan mediante enlaces a las páginas web que se han visitado en el proceso de navegar hasta la página web actual. Se colocan en el mismo lugar en todas las páginas web del conjunto. Situar la ruta de navegación en la parte alta de la página, normalmente después de la cabecera, es una práctica habitual que ayuda a los usuarios a entender rápidamente dónde se encuentran dentro del sitio.
Puede resultar útil para los usuarios separar los elementos de la ruta de navegación con un separador visible. Algunos ejemplos de separadores son «>», «|», «/» y «→». Como alternativa, se puede utilizar iconografía decorativa o crear los separadores con CSS.
Ejemplos
Portafolio de un fotógrafo
El sitio web del portafolio de un fotógrafo se ha organizado en distintas galerías, y cada galería se ha dividido a su vez en categorías. Un usuario que navegue por el sitio web hasta una página concreta que contiene la foto de un pingüino papúa vería la siguiente ruta de navegación en la parte superior de la página web:
Home / Galleries / Antarctica / Penguins / Gentoo Penguin
El marcado de este ejemplo implementa como enlaces todos los elementos de texto salvo «Gentoo Penguin» (pingüino papúa). Para dar estructura semántica a la ruta de navegación, los enlaces están contenidos en un elemento de lista, que a su vez está anidado dentro de un elemento nav con un aria-label. La ubicación actual, Gentoo Penguin, se incluye como último elemento de la ruta de navegación, pero no se implementa como enlace, para diferenciarla visual y semánticamente de los elementos anteriores de la ruta.
El atributo aria-current se especifica en el último elemento de la lista de la ruta para identificarlo por software como el elemento que representa la página web actual. El marcado se estilizaría con CSS para mostrar la ruta de navegación en horizontal.
<nav aria-label="Breadcrumbs">
<ul>
<li><a href="/">Home</a> /</li>
<li><a href="/galleries">Galleries</a> /</li>
<li><a href="/galleries/antarctica">Antarctica</a> /</li>
<li><a href="/galleries/antarctica/penguins">Penguins</a> /</li>
<li aria-current="page">Gentoo Penguin</li>
</ul>
</nav>
Ejemplo funcional: Ejemplo de ruta de navegación
Sitio de comercio electrónico
La arquitectura de la información de un sitio web de comercio electrónico está categorizada desde lo general hasta subsecciones de productos cada vez más específicas.
Está en: Acme Company → Electrónica → Ordenadores → Portátiles
La ruta empieza con «You are here» (Está en) y termina con la página actual. Los elementos de la ruta son enlaces que se pueden pulsar o tocar, salvo «You are here», que es un encabezado estático. Este ejemplo utiliza el símbolo de flecha derecha (→) como separador.
En este ejemplo se utilizan un elemento h2, un elemento nav con un atributo aria-label y una lista no ordenada para aportar semántica. El marcado se estilizaría con CSS para mostrar la ruta de navegación en horizontal.
HTML
<nav aria-label="Breadcrumbs">
<h2>You are here:</h2>
<ul>
<li><a href="/">Acme Company</a> →</li>
<li><a href="/electronics/">Electronics</a> →</li>
<li><a href="/electronics/computers/">Computers</a> →</li>
<li><a href="/electronics/computers/laptops/" aria-current="page">Laptops</a></li>
</ul>
</nav>
CSS
h2, ul, ul li{ display: inline;}
nav > h2{ font-size: 1em; }
ul { padding-left: 0em; }
Ejemplo funcional: Ejemplo de ruta de navegación
Pruebas
Procedimiento
Cuando se han implementado rutas de navegación en un conjunto de páginas web:
- Navegar hasta una página web.
- Comprobar que se muestra una ruta de navegación.
- Comprobar que la ruta de navegación muestra la secuencia de navegación correcta para llegar a la ubicación actual o la ruta jerárquica correcta hasta la ubicación actual dentro de la estructura del sitio.
-
Para una ruta de navegación que no incluye la ubicación actual:
- Comprobar que todos los elementos de la ruta de navegación están implementados como enlaces.
-
Para una ruta de navegación que sí incluye la ubicación actual:
- Comprobar que todos los elementos, salvo la ubicación actual, están implementados como enlaces.
- Comprobar que la ubicación actual no está implementada como enlace.
-
Para una ruta de navegación que sí incluye la ubicación actual y esta se comporta como enlace:
- Comprobar que todos los elementos están implementados como enlaces.
- Comprobar que la ubicación actual está identificada como tal por software (p. ej., mediante el atributo
aria-current).
- Comprobar que todos los enlaces llevan a la página web correcta según indica la ruta de navegación.
Resultados esperados
-
Para todas las páginas web del conjunto que utilizan rutas de navegación:
- Las comprobaciones n.º 2, n.º 3 y n.º 7 son verdaderas.
- La comprobación n.º 4, la n.º 5 o la n.º 6 es verdadera.
Recursos
- ARIA Authoring Practices Guide - breadcrumb example (ejemplo de ruta de navegación de la guía de prácticas de autor de ARIA)
- HTML - breadcrumb navigation (navegación por ruta de navegación en la especificación HTML)
Cómo lo comprobamos en ADDAW
En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.
Fuente y licencia
Traducción al español, no oficial, realizada por ADDAW a partir de la técnica G65 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.