Сейчас повсеместно ставят всякие Retina и другие экраны с большой плотностью пикселей. Обычные картинки смотрятся архаично. Можно конечно ставить изображения увеличенные в два раза, а можно просто ипользовать векторные картинки формата SVG. Но, несмотря на 2014 год, иногда все еще можно встретить компьютеры, в которых утсановленны браузеры, неподдерживающие эту технологию. По этой причине многие ищут способы использования SVG, но чтобы IE тоже мог что-то показать вместо белого квадратика.
На самом деле все легко. Если SVG используется в качестве фонового изображения, то можно делать вот так:
.block-with-svg {
background-image: url(/path/to/image.png);
background-image: url(/path/to/image.svg), none;
}
А если вы просто вставили картинку, то:
<img src="/path/to/image.svg" onerror="this.src='/path/to/image.png'" />
Работает везде.