Come quello che dice il titolo, perché ci sono animazioni in CSS3?
Sulla base della "regola" della separazione delle preoccupazioni, HTML è il contenuto, il CSS è lo stile e JavaScript è il componente interattivo. E per interattività, si può concludere che tutto ciò che si muove a causa di qualsiasi interazione, utente o utente non attivato deve essere coperto da JavaScript, non da CSS.
Quindi perché hanno reso CSS3 capace di fare animazioni? Non infrange la regola, che è la separazione delle preoccupazioni? C'è qualcosa che mi è mancato che rende le animazioni qualificate per essere classificate come stili piuttosto che come interazione?