molily: addEventListener und # in der Adresszeile

Beitrag lesen

<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