What is the difference between the <svg> and <canvas>?
<svg>
<canvas>
<svg> cannot be used as a background image, while <canvas> can be used as a background
<svg> produces raster graphics, while <canvas> produces vector graphics.
<svg> integrates with JavaScript, while <canvas> does not.
<svg> produces vector graphics, while <canvas> produces raster graphics.