Avatar ·

Quelle valeur href utiliser pour les liens JavaScript : "#" ou "javascript:void(0)" ?

Bonjour à tous ! Je suis un développeur front-end débutant et je rencontre souvent des situations où je dois créer un lien qui ne mène pas à une autre page, mais exécute du code JavaScript (ouvrir une fenêtre modale, envoyer un formulaire via AJAX, afficher un menu). D'habitude, j'utilise `` et dans le gestionnaire de clic, j'écris `event.preventDefault()`. Mais récemment, j'ai vu dans le code de quelqu'un d'autre ``. Et maintenant, je ne comprends pas quelle option est la plus correcte. Actuellement, je fais comme ça : ```html Ouvrir la modale ``` Mais cela semble bancal. J'ai entendu dire que `javascript:void(0)` résout le problème sans avoir à retourner false. Mais y a-t-il une différence de performance ? Qu'est-ce qui est mieux pour l'accessibilité (accessibility) ? Peut-être qu'il ne faut pas du tout utiliser un lien, mais plutôt un `