The advice that the spec gives about graphics performance (in relation to fps) is misguided. It should not speak about frame rates, but rather keeping up with the refresh rate of the device. Having variable fps (e.g., scrolling at 60fps, which animation is at 30fps) would not make for a great experience. Instead, developers should leave it to the platform to handle hitting optimum refresh rates by using things like requestAnimationFrame() or CSS transitions, which can be HW accelerated.
The advice that the spec gives about graphics performance (in relation to fps) is misguided. It should not speak about frame rates, but rather keeping up with the refresh rate of the device. Having variable fps (e.g., scrolling at 60fps, which animation is at 30fps) would not make for a great experience. Instead, developers should leave it to the platform to handle hitting optimum refresh rates by using things like
requestAnimationFrame()
or CSS transitions, which can be HW accelerated.