<a> Skriptlinks ohne href = "#"
Meine Webanwendung verwendet viel<a href="#">Perform client script action</a>
Ankerverknüpfungen, die für Skripte verwendet werden (eine Angewohnheit, die ich aus meiner Zeit als Dreamweaver-Benutzer vor über 10 Jahren aufgegriffen habe), und jetzt beginne ich zu hinterfragen, ob dies notwendig ist.
Ich weiß eigentlich nicht warum<a href="#">
wird in erster Linie verwendet - meine Vermutung ist die Anwesenheit derhref
Attribut bewirkt, dass Browser die:link
und:visited
Pseudo-Klassen, die Stylesheets vereinfachen. Außerdem wendet der Browser implizit das ancursor: pointer
Eigenschaft, die wünschenswert sein kann.
Ich benutze jQuery (nach kurzer Zeit mit MooTools) und die Links funktionieren auch ohne dashref="#"
Attribut und Wert, also sollte ich das Attribut nur vollständig entfernen und mein Stylesheet ändern, um das Entfernen des zu kompensieren:link
Pseudo-Klasse? Gibt es noch etwas, das mir fehlen könnte, irgendeine Art von halbdokumentiertem Voodoo, das das href-Attribut das anchor-Element durchdringt?