molily: Funktion aufrufen - welche Methode?

Beitrag lesen

Und der blinde Nutzer mit seinem Screenreader ohne CSS sieht den Link wieder und kann ihn nicht aktivieren.

Du kannst sicher verschiedene Screenreader nennen, die JavaScript, aber kein CSS unterstützen, oder?

Was tut das zur Sache?

Das Beispiel ist hanebüchen und nicht praxisrelevant.

Wenn der Link direkt im Quelltext steht und „nur“ per CSS ausgeblendet ist, sieht man ihn ohne CSS-Unterstützung in jedem Fall -- unabhängig davon, ob JavaScript aktiv/unterstützt wird oder nicht.

Das ist ja richtig. Wenn eine JS-Funktionalität nicht in der Sache von CSS abhängig, ist es nur nachteilig, sie ohne Grund davon abhängig zu machen. Das ist allerdings mehr eine methodische Frage der Separation of concerns und damit der korrekten Umsetzung des Schichtenmodells, in dem JavaScript und CSS nicht immer übereinanderliegen, sondern teilweise nebeneinander. In der Praxis gibt es so gut wie keine Fälle, in denen die genannte Kopplung von JS und CSS zu gravierenden Nachteilen führt. Screenreader, in denen eine solche Einstellung Standard ist, gibt es meines Wissens nicht. CSS zu deaktivieren, während JavaScript aktiv ist, ist natürlich in verschiedenen Browsern und damit auch Screenreadern möglich.

Mathias