[latex]Mae govannen![/latex]
Ein Link, der nur funktioniert, wenn JS eingeschaltet ist. Nutzer ohne JS sehen einen Link und beim draufklicken passiert nichts. Daher unbrauchbar.
Ich habe nicht vor, diesen Link überhaupt darzustellen, sofern Javascript deaktiviert ist. Also per CSS grundsätzlich erst einmal ausgeblendet und erst durch Javascript wird dies geändert.
Und der blinde Nutzer mit seinem Screenreader ohne CSS sieht den Link wieder und kann ihn nicht aktivieren.
Also einen EventListener einbauen und der tatsächliche Link sähe dann nur noch so aus:
<a href="#" id="meineID">Klick mich</a>
Wird dann natürlich ebenfalls per CSS ausgeblendet, per JS gezeigt. Richtig so?
Siehe oben. Wie man es nun effektiv „richtig“ macht, hängt auch sehr von der beim Klick ausgeführten Funktionalität ab. Wird beispielsweise zusätlicher Inhalt eingebunden/angezeigt, würde sich wiederum eine ganz andere Vorgehensweise empfehlen. Wird nur irgendwas Unwichtiges ausgeführt, auf das man ggf. verzichten kann, geht obige Lösung schon eher in Ordnung
Stur lächeln und winken, Männer!
Kai
Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
in Richtung "Mess up the Web".(suit)
SelfHTML-Forum-Stylesheet