dedlfix: IE9 macht JS-Manipulationen rückgängig?!?

Beitrag lesen

Hi!

Ich rede hier ausschließlich(!) von den den speziellen Links, die üblicherweise (und meiner Meinung nach eben fälschlicherweise) fast überall mit href="#" ausgestattet werden und außerhalb der Javascript-Funktionalität keinen weiteren Sinn haben, also kein Fallback benötigen.

Ok, aber warum haben sie bei reiner Javascript-Funktionalität überhaupt ein href? Nur wegen IE6-hover? Oder wegen des Default-Renderings als Link, was man auch mit CSS erreichen kann?

Besser ist natürlich das Einfügen derartiger Links per JS, aber wenn hier jemand bspw. eine HTML-eine Frage stellt und href="#" Links im Beispiel hat, würde es üblicherweise zu weit gehen, ihm diese Technik nahezulegen. Daher sollte man dann meiner Meinung nach besser einen kurzen Hinweis geben, daß er dann zumindest href="javascript:;" verwenden sollte, um ungewünschte Effekte beim Nutzer zu verhindern.

Das Weglassen des unnützen (mit IE6-hover-Ausnahme) Attributes sollte man nicht empfehlen?

Lo!