¿Qué valor de href usar para enlaces JavaScript: "#" o "javascript:void(0)"?
¡Hola a todos! Soy un desarrollador frontend principiante y a menudo me encuentro con situaciones donde necesito hacer un enlace que no lleve a otra página, sino que ejecute algún código JavaScript (abrir una ventana modal, enviar un formulario mediante AJAX, mostrar un menú). Normalmente uso `` y en el manejador del click escribo `event.preventDefault()`. Pero recientemente vi en código de otra persona ``. Y ahora no entiendo cuál opción es la correcta.
Actualmente hago así:
```html
Abrir modal
```
Pero esto parece un parche. He oído que `javascript:void(0)` resuelve el problema sin necesidad de return false. ¿Pero hay alguna diferencia en rendimiento? ¿Qué es mejor para accesibilidad? ¿Quizás no debería usar un enlace y en su lugar usar `