Claves teóricas
Criterios simples para elegir elemento y evitar ambigüedad funcional.
Cuándo usar enlace
Navegación interna o externa: usa `a` con `href` válido.
Cuándo usar botón
Abrir modal, guardar, filtrar o disparar lógica sin cambio de ruta.
Anti patrón común
Usar `div` clickable para acciones o navegación rompe semántica y accesibilidad.
Nombre accesible
El texto visible debe expresar acción o destino de forma clara.
Estados deshabilitados
Un botón deshabilitado debe comunicar estado; un enlace no tiene disabled nativo.
Impacto en QA
Con semántica correcta, las pruebas de teclado y lector son más predecibles.