Are there any reasons not to hardware-accelerate everything with
transform: translate3d(0,0,0); Using the * as the selector?
What things should be hardware accelerated and what things not?
@IMUXIxD You ask a really good question and the answer is no you shouldn't hardware accelerate everything it may seem to solve an issue but can actually be causing several other issues. It can also cause weird display issues when you're trying to z-index items as hardware accelerating object tends to remove them from the DOM while animating.
I wrote an extensive article on my understandings and tests with hardware acceleration here http://blog.zindustriesonline.com/gpu-accelerated-animations-and-composite-layering/ it also has a very good video on the subject from Matt Seeley an engineer at Netflix.
I hope this helps you understand a little better the benefits and downfalls of using hardware acceleration and what the best case scenarios are for use cases.
transform: translate3d(0, 0, 0); on elements I will animate? What about elements I'm just fading or sliding?