Canvas Vs Svg In Html5. 4 rows The element is a container for graphics. One extremely basic way to answer it is use canvas when you cannot use svg where cannot might mean animating thousands of objects manipulating each pixel individually etc.

When varying the size of the drawing area canvas performance degrades significantly while SVG performance is completely unaffected. 6 rows The HTML5 introduced the two new graphical elements and for creating rich. Another scenario where the HTML5 Canvas has an edge over SVG is real-time data visualization such as in the case of weather patterns graphical representations.
SVG is XML based which means that every element is available within the SVG DOM.
If youre old enough to know what programming on the Atari 400 was like Canvas. SVG vs Canvas. However unlike canvas which is raster-based SVG is vector-based so that each drawn shape is remembered as an object in a scene graph or Document Object Model which is subsequently rendered to a bitmap. Shirley discusses the main differences between Scalable Vector Graphic SVG and Canvas HTML explains when it is best practice to use each and answers a student question regarding.