Hallo,
- Performanz. Browser erledigen Stiländerungen mit dynamischen Pseudoklassen ohne mit der Wimper zu zucken. Änderungen des DOMs per JavaScript sind ungleich aufwendiger.
Eine Klasse mit jQuery hinzufügen oder ein Hover Befehl direkt ausführen wird man überhaupt nicht spüren solange es nicht überhand nimmt.
- Verletzung von separation of concerns. Dadurch schlecht wartbarer Code. Bei späteren Stiländerungen wird man im Stylesheet suchen und nichts finden.
Warum? Ich füge nur eine Klasse hinzu, der Rest steht wieder im CSS. Ich werde ja wohl an meiner eigenen Seite wissen was ich gemacht habe?
- Einfachheit/Eleganz. Mehrere Zeilen JavaScript statt einer Zeile CSS? Auch das schlechter wartbarer Code.
Weil man mit JavaScript einfach mehr Spielereien umsetzten kann?
Sorry es geht nicht immer nach deinem Kopf oder nach irgendwelche Menschen die etwas auf Twitter schreiben.
Weil du öfters auf irgendwelche Tweets verlinkst wo irgendjemand etwas gesagt hat und man sich danach richten soll.