Why aren't scrollLeft and scrollTop CSS properties? They're about presentation in interactive visual media, so it seems appropriate. And declarative animation with CSS would be possible, in a way that's uniform (and often needs to be combined) with other properties, without resorting to requestAnimationFrame, as currently (and that only for a few years; there was no good, widely implemented way before).