Gunnar Bittersmann: addEventListener und # in der Adresszeile

Beitrag lesen

@@molily:

nuqneH

Das ist unpraktikabel. Warum man ein besser a-Element mit href verwenden sollte, …

Hört sich für mich nach Missbrauch[tm] an.

@href dient zur Angabe eines Linkziels. Kein Linkziel, kein @href.

… Tastaturzugänglichkeit und Fokussierbarkeit.
… Man bräuchte zusätzlich ARIA- und tabindex-Gewurschtel

Dafür wären dann @tabindex und ggfs. ARIA-Attribute da. Was wäre daran unpraktikabel?

Völlig unnötig, wenn man <a href> und sinnvolles Event-Handling verwendet

Man kann mit JavaScript die Standardaktion von @href unterdrücken; ohne JavaScript gibt es aber wildes Herumgehüpfe bzw. gar Neuladen der Seite.

Am besten ist man sicher mit einem button-Element dran. Und wenn man will, kann man das ja wie einen Link stylen.

Ich hab auch gerade mal rumgetabbt: Auf dem Mac bezieht lediglich Chrome a-Elemente mit ein; auf Firefox, Opera und Safari werden nur Buttons angesprungen. Unter Windows sieht’s besser aus: in IE, Firefox, Chrome funktioniert’s, lediglich Opera fällt durch.

Qapla'

--
Wer möchte nicht lieber durch Glück dümmer als durch Schaden klüger werden? (Salvador Dalí)