A couple of problems with SVG:<p>- Difficult to really mix with HTML elements, like video (the example here is kind of a border-case that works, but try for example clipping a video by a non-rectangular path).<p>- No hinting at smaller pixel-sizes, meaning that you'd need different SVGs for different pixel-sizes in order for them to look pretty at small sizes.