Product Craft Bible
Navegación Escritorio
Inicio Navegación y Búsqueda Navegación Escritorio
Navegación y Búsqueda

Navegación Escritorio

8 reglas Nielsen Norman Group, Mega Menús Work Well (2023) · Ben Kamens, Amazon mega dropdown (2013) · Baymard Desktop Navigation §3.4NN/g Breadcrumb Navigation Increasingly Useful (2020) · Baymard Breadcrumb Usability (2019) · Google Search Central BreadcrumbListNN/g, Tabs, Used Right (Nielsen 2016) · Material Design 3 Tab spec · ARIA APG Tabs pattern · WCAG 1.4.1Baymard Institute, Load More vs. Pagination vs. Infinite Scroll (2021) · NN/g Schade (2022) · Google Search Central
117

Navegación Escritorio

8 reglas
1046

Mega Menús: estructura, delay y triángulo de intención

Los mega menús exponen toda la arquitectura de información en un gesto, eliminando exploración progresiva por capas. Son apropiados con 3+ categorías de 4+ ítems. El problema cardinal no es mostrarlos sino el timing y el cierre: un delay mal calibrado destruye la percepción de control. El triángulo de intención (Amazon 2012) evita cierres accidentales al moverse en diagonal.

Nielsen Norman Group, Mega Menús Work Well (2023) · Ben Kamens, Amazon mega dropdown (2013) · Baymard Desktop Navigation §3.4
Preferir
Inicio Productos ▾ Soluciones Precios
Herramientas
Por industria
Novedad AI Insights Detecta anomalías y oportunidades automáticamente con modelos de lenguaje integrados. Explorar →
Apertura: delay 150-200ms en hover · Cierre: triángulo de intención evita falsos cierres al diagonal · Max 8 ítems por columna
Evitar
Inicio
Productos ▾
Soluciones
Lista plana sin jerarquía · Sin categorías · Sin CTA destacado · Sin delay calibrado
1047

Breadcrumbs: cuándo omitir y truncamiento correcto

Los breadcrumbs son ayuda de orientación, no navegación primaria. Solo aportan valor con 3+ niveles de profundidad. El structured data BreadcrumbList (Schema.org) tiene impacto directo en CTR orgánico con 15-20% más rich snippets en SERP. En mobile (<768px) colapsar a "← Anterior", nunca mostrar el trail completo.

NN/g Breadcrumb Navigation Increasingly Useful (2020) · Baymard Breadcrumb Usability (2019) · Google Search Central BreadcrumbList
Preferir
Trail largo, truncar con elipsis (5+ niveles)
Inicio Electrónica iPhone 15 Pro
Elipsis en ítems intermedios · Último ítem = texto plano (no link) · Separadores con aria-hidden
Trail corto, mostrar completo (3 niveles)
Inicio Blog Diseño de producto
3 niveles = mostrar completo · JSON-LD BreadcrumbList para rich snippets SEO
Evitar
Trail de 2 niveles, breadcrumb innecesario
Inicio Blog
Solo 2 niveles · El breadcrumb no aporta orientación · El tab activo ya cumple esa función
Trail largo sin truncar
Inicio Tienda Electrónica Smartphones Apple iPhone 15 Pro
Trail sin truncar desborda en mobile · Carga visual innecesaria · Último ítem como link activo
1048

Tabs: eje correcto, jerarquía y overflow en mobile

Las tabs son contenedores de vistas paralelas y mutuamente excluyentes del mismo nivel jerárquico. La elección entre eje horizontal y vertical es funcional: el eje vertical escala mejor cuando los labels son largos o la cantidad supera 7 ítems. Nunca anidar tabs dentro de tabs. El indicador activo requiere mínimo 3px de border más cambio de font-weight, solo color viola WCAG 1.4.1.

NN/g, Tabs, Used Right (Nielsen 2016) · Material Design 3 Tab spec · ARIA APG Tabs pattern · WCAG 1.4.1
Preferir
Tabs horizontales (≤7 ítems, labels cortos)
Contenido del panel Analítica, borde inferior 3px + font-weight 700 en tab activo
Border 3px solid · font-weight 700 · color accent · ARIA roles + aria-selected
Tabs verticales (labels largos / panel Settings)
Configuración de Perfil
Eje vertical para 5+ ítems · border-left 3px · Escala bien con labels largos
Evitar
Sin indicador visual suficiente, solo color
Resumen
Analítica
Usuarios
Config
Panel sin borde visible en tab activo
Solo cambio de color, viola WCAG 1.4.1 · Sin borde de 3px · Sin cambio de font-weight · Sin ARIA roles
1049

Paginación vs. Scroll infinito: criterio de selección

El scroll infinito maximiza consumo exploratorio pero destruye la capacidad de retorno a posición y la navegabilidad SEO. La paginación preserva el contexto espacial y el deep linking. El patrón híbrido "Load More" explícito reduce los problemas de usabilidad documentados de 84% a 27% en e-commerce. Siempre mostrar contador de posición y URL dinámica.

Baymard Institute, Load More vs. Pagination vs. Infinite Scroll (2021) · NN/g Schade (2022) · Google Search Central
Preferir
Producto 13
Producto 14
Producto 15
Producto 16
Producto 17
Producto 18
Mostrando 13–18 de 312 resultados
1
2
3
4
26
Contador de posición · Max 7 páginas visibles · URL actualizada con pushState (compartible)
Evitar
Producto 13
Producto 14
Producto 15
Producto 16
Producto 17
Producto 18
Sin contador · URL no cambia (no compartible) · Footer nunca alcanzable · Back rompe la posición
1050

Sidebar Nav: estados, colapso y tooltip obligatorio

La sidebar de navegación es el patrón dominante en aplicaciones de escritorio con 5+ secciones. Su complejidad reside en la gestión precisa de estados y en el colapso, que debe preservar accesibilidad. NN/g documenta que íconos sin label reducen el reconocimiento en 41%. Al colapsar, el tooltip en cada ítem no es opcional.

NN/g, Icon Usability (2014) · Material Design 3 Navigation Drawer/Rail · Microsoft Fluent 2 Nav · Apple HIG Sidebar
Preferir
Expandida (240px)
Dashboard
Proyectos5
Usuarios
Analítica
Configuración
Colapsada (56px) + tooltip
Proyectos
Tooltip delay 300ms
Evitar
Colapsada sin tooltip, íconos enigmáticos
Sin tooltip · NN/g: íconos solos reducen reconocimiento 41% · Usuario no sabe a qué va cada sección
1051

Hamburger en desktop: el anti-patrón y sus excepciones legítimas

El menú hamburger en desktop oculta la arquitectura de información y aumenta el tiempo de descubrimiento en 21% y la insatisfacción en 22% (NN/g 2016). La heurística H6 de Nielsen (Recognition over Recall) lo condena directamente. Las únicas excepciones válidas son canvas-first apps (IDEs, editores de diseño) y sidebars secundarias accesorias.

NN/g, Hamburger Menús and Hidden Navigation Hurt UX Metrics (Patton 2016) · Luke Wroblewski, Obvious Always Wins (2015) · Nielsen H6
Preferir
Producto
Comenzar
Navegación siempre visible en desktop · Recognition over Recall · Si no caben, reducir a icon+tooltip
Excepción válida: IDEs, canvas-first apps (Figma, VS Code) donde el contenido necesita el 100% del ancho de pantalla
Evitar
Producto
Hamburger en viewport 1280px · NN/g: +21% tiempo de descubrimiento · +22% insatisfacción · Viola H6 Recognition over Recall
1052

Keyboard navigation y focus management en navegación

La navegación por teclado no es solo requisito WCAG 2.1 AA: es el mecanismo de los power users para operar a velocidad máxima. El foco mal gestionado es la causa número uno de abandono en usuarios de teclado. El contrato es triple: predecible (Tab sigue el orden visual), visible (indicador nunca nulo), y completo (ningún componente inalcanzable).

WCAG 2.1 SC 2.1.1 / 2.4.3 / 2.4.7 · ARIA APG Navigation pattern · NN/g Keyboard-Only Navigation (2014) · Lea Verou, :focus-visible
Preferir
Saltar al contenido principal
Inicio Funciones Precios Docs
Tab avanza · Shift+Tab retrocede · Esc cierra overlays
/* Focus ring obligatorio */ :focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; } /* Nunca: */ * { outline: none; }
Skip link visible · Focus ring 2px · Orden visual = orden Tab · Roving tabindex en componentes compuestos
Evitar
Inicio Funciones Precios Docs
/* Anti-patrón */ * { outline: none; } a:focus { outline: none; }
outline:none elimina el indicador de foco · Viola WCAG 2.4.7 (Focus Visible) · Usuario de teclado no sabe dónde está
1053

Deep linking: URL como estado permanente de navegación

La URL es la interfaz más duradera de la web: persiste en bookmarks, historial, emails y logs. Cada estado de navegación que no se refleja en la URL es un estado que el usuario no puede compartir ni recuperar. Baymard (2022) documenta que sitios con filtros en URL tienen 35% más sesiones multi-dispositivo. Restaurar estado desde la URL antes del primer paint es obligatorio.

Baymard Institute, Product Filtering UX (2022) · MDN History API · Google Search Central URL structure · NN/g, URLs as UI (Nielsen 1999)
Preferir
app.producto.com/catalogo?categoría=zapatos&talla=42&orden=precio&page=3
General Analítica Usuarios
Zapatos Talla 42 Precio ↑ Página 3
Tab activo en URL (?tab=analytics) · Filtros en query params · pushState para historial navegable · Compartible y bookmarkable
Evitar
app.producto.com/catalogo URL no cambia nunca
General Analítica Usuarios
Zapatos Talla 42 Precio ↑
URL estática · Estado no compartible · Copiar enlace = siempre página 1 sin filtros · Back borra todos los filtros · Sin historial navegable