Ich sehe vor lauter Bäumen den Wald nicht mehr
bearbeitet von Gunnar Bittersmann@@Camping_RIDER
> ~~~js, bad
> if(window.pageYOffset > 0 && !document.body.classList.contains("fixed-header-on")) {
> document.body.classList.add("fixed-header-on");
> } else if (window.pageYOffset == 0 && document.body.classList.contains("fixed-header-on")) {
> document.body.classList.remove("fixed-header-on");
> }
> ~~~
Die Abfragen `document.body.classList.contains("fixed-header-on")` sind überhaupt nicht nötig, da in `add()` bzw. `remove()` bereits enthalten.
> Die transition-Angaben mit vendor-prefixes tun dasselbe und werden in aktuellen Browsern sowieso durch die Zeile ohne vendor-prefix überschrieben.
Die transition-Angaben mit vendor-prefixes sind größtenteils unsinnig. `-ms-transition`{: .bad} hat es nie gegeben, `-moz-transition`{: .bad} und `-o-transition`{: .bad} sind seit Ewigkeiten völlig irrelevant.
Lediglich `-webkit-transition` mag für alte Android-Browser und den UC-Browser noch Berechtigung haben (je nach Zielgruppe).
LLAP 🖖
--
“When UX doesn’t consider *all* users, shouldn’t it be known as ‘*Some* User Experience’ or... SUX? #a11y” —[Billy Gregory](https://twitter.com/thebillygregory/status/552466012713783297)