@@Linuchs
Alle Liederbücher (Slaves) fragen im 10-sec-Takt per Ajax den Server nach der aktuellen Nummer.
Warum das denn? Stattdessen wären server-sent events angebracht. [MDN, Dr. Web, html5rocks, w3schools]
... <a class=regie onclick="javascript:regie_sende( 'text','#lied_01' )" title="Nr. 1 an Slaves senden"></a> ...
Statt
<a>
habe ich es auch mit<div>
versucht.
Nein, das ist grundverkehrt.
Niemals auf click
-Events von nicht-interaktiven Elementen (wie div
) lauschen (bzw. nicht-interaktiven Elemente als target bei event delegation verwenden), damit die Anwendung allgemein bedienbar ist.
Nicht-interaktive Elemente sind nicht in der Tab-Reihenfolge und prinzipiell nicht anclickbar. Sie mögen für einen Teil der Nutzer bedienbar sein, für einen anderen Teil aber unbedienbar.
Das a
-Element ohne href
-Attribut ist aber auch kein interaktives Element. a
-Elemente sind für Links da. Wenn kein Link, dann kein a
-Element. Für Aktionen sind button
s zu verwenden.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory