requestAnimationFrame support