Animacje CSS są zwykle lepsze dla interfejsu (np. przejścia, menu, przyciski, przesunięcia elementów), bo działają na elementach DOM i często korzystają z akceleracji. <canvas> wybiera się, gdy trzeba renderować własną scenę, wiele obiektów lub niestandardowe efekty.