Bonjour

En regardant le contenu HTML d'une page, je tombe sur des liens tels que
<li><a href="#" onclick="$element.runtime.examine();updateNavInfo();return false;">Examination (e)</a></li>

Quel est l'intérêt de cette syntaxe par rapport à
<li onclick="$element.runtime.examine();updateNavInfo();return false;">Examination (e)</li>

SI c'est simplement pour avoir une présentation particulière au survol du lien, il est aussi simple de la faire en CSS.

Merci de vos avis
Modifié par PapyJP (19 Jan 2016 - 10:20)
Hello,

Au pif, je dirais que c'est pour des raisons d'accessibilité. Je n'ai pas beaucoup de connaissances dans le domaine, donc je laisse quelqu'un me corriger si je me trompe.
Modérateur
Bonjour,

Ça peut dépendre de ce qu'il y a dans les autres <li>. Si les autres <li> contiennent des liens, ça permet d'avoir un html plus régulier.

La norme html5 prévoit d'ailleurs dans de tels cas qu'on puisse se passer du href="#" du <a>.

Amicalement,