Gunnar Bittersmann: Link ohne href nicht als Link ersichtlich

Beitrag lesen

@@misterunknown:

nuqneH

Weil a-Elemente ohne href-Attribut keine Links sind. Deshalb.

Ich dachte das A-Element ist per Definition ein Hyperlink.

Nein, das war es noch nie. Es kann auch ein http://de.selfhtml.org/html/verweise/projektintern.htm#anker@title=Sprunganker sein.

Oder weder noch. Bspw. im Menü, 'bar' ist die aktuelle Seite, deshalb nicht verlinkt:

<nav>  
  <h2>Navigation</h2>  
  <ul>  
    <li><a href="">foo</a></li>  
    <li><a>bar</a></li>  
    <li><a href="">baz</a></li>  
  </ul>  
</nav>

Was ist es bei dir? Eine Schaltfläche, die per JavaScript eine Funktion bekommt? In dem Fall ist mit ziemlicher Sicherheit button das richtige Element, nicht a. button kann auch entsprechend gestylt werden, dass es wie ein Link aussieht.

Zumal man bei a ohne @href noch @tabindex setzen muss, damit der Nutzer das auch per Tastatur anwählen kann:

<a tabindex="0" role="button">  

Qapla'

--
„Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)