is drawing paths, boxes, circles, text, and adding images
Canvas is great to get those pixels moving!
It’s difficult to make accessible. You’d have to use something like React to create a DOM for you
retina displays[edit | edit source]
It’s not retina-ready. Unlike SVG animation which is resolution-independent, most of the canvas animations I see are not crisp on retina displays.
WebGL[edit | edit source]
There are some extraordinary things you can do with WebGL. If anything is blowing your socks off, there’s a good chance it was made with WebGL. What it’s really good at is interactive and 3D effects. Check out some of these demos. Technically it uses canvas