| SVG | Canvas |
|---|---|
| document-based (Google indexes SVG) |
script-based |
| vectors | pixel operations |
| object model with hit-testing and events | low-level graphics API, no scene graph |
| performance hit with large number of shapes | fast rendering |
| accessible | must create accessible equivalent |
By Doug Schepers