-Virtually all user agents support (via CSS) accelerated opacity and transform animations, and they’re going to have to support them for the foreseeable future. Threaded scrolling is also increasingly common. By whatever means browsers are currently able to guarantee that things can slide around, scroll and fade in and out efficiently and asynchronously with respect to the main thread, they will continue to do so in the future. That is, we're not tying ourselves to properties that may cease to be possible to update asynchronously, nor are we tying ourselves to the machinery that makes this asynchronous updating possible. It doesn’t, for example, tie us to the idea of a composited layer or a layer tree, concepts that may not be meaningful in all browser implementations. The animated elements might, say, be redrawn by the GPU each frame. But this doesn’t matter. These implementation details are orthogonal to the animation proxy concept.
0 commit comments