Myth Busting: CSS Animations vs. JavaScript a question of purpose, compatibility requirements and animation complexity