<a> -> Der Mauszeiger wandelt sich nicht mehr um
<a> weg lassen und Mauszeiger per CSS?Ein a-Element ohne @href-Attribut kann durchaus angebracht sein.
Das ist unpraktikabel. Warum man ein besser a-Element mit href verwenden sollte, lässt sich im Archiv nachlesen. Ein Punkt ist Tastaturzugänglichkeit und Fokussierbarkeit.
Mauszeiger per CSS, ja.
Das ist nicht hinreichend. Man bräuchte zusätzlich ARIA- und tabindex-Gewurschtel, um die Funktionalität zu bekommen, die einem <a href=""> von Haus aus bietet.
Völlig unnötig, wenn man <a href> und sinnvolles Event-Handling verwendet, anstatt etwas Halbgares zusammenbasteln, was nicht ans Original herankommt.
Ziel sollte natürlich sein, Anwendungsstatus möglichst in der URL abbilden zu können, um Adressierbarkeit und gewohnte History-Navigation zu ermöglichen. Dabei können übrigens Hash- und. pushState/popstate-Lösungen helfen:
https://github.com/balupton/History.js/
http://diveintohtml5.info/history.html
http://backbonejs.org/#History
Mathias