Gunnar Bittersmann: Aktiviertes JavaScript mit PHP abfragen?

Beitrag lesen

@@Auge

Füge Elemente, die nur mit JS funktionieren, auch mit JS ins Dokument ein.

Performanter und auch in der Implementierung einfacher: Füge Elemente, die nur mit JS funktionieren, mit HTML ins Dokument ein, aber mache sie erst mit JS sichtbar.

Also bspw. <button hidden=""> mit buttonElement.hidden = false;.

Man könnte nun in Versuchung kommen, die anderen Elemente in noscript zu tun. Sehr gewagt! Dann wären sie nicht sichbar, wenn JavaScript aktiviert ist, unabhängig davon, ob das betreffende JavaScript auch geladen und ausgeführt wird. Wenn’s blöd läuft, ist weder das eine noch das andere zu sehen. Ergo muss JavaScript die Sichtbarkeit regeln.

Beispiel

Mit CSS wird dort dafür gesorgt, dass die versteckten Elemente dennoch ihren Platz beanspruchen (versteckt per visibility: hidden, nicht per display: none) und dass sie denselben Platz beanspruchen (in derselben Gridzelle liegen).

🖖 Живіть довго і процвітайте

--
„Ukončete, prosím, výstup a nástup, dveře se zavírají.“