Есть два варианта, которые не будут привязывать вас к конкретным фреймворкам (Raphael) или сложным решениям (svgweb):
- Chrome Frame: если вы собираетесь получить расширение, получите это
- Растеризация на стороне сервера: отправьте SVG обратно на сервер, inkscape rasterize в png, отправьте обратно.
Если вы идете под номером 2 (да, это дерьмовый вариант) и хотите сохранить кликабельные части и всплывающие подсказки, вам придется использовать невидимые элементы div или метки, которые находятся в HTML поверх визуализированной SVG.
Вы можете повторно использовать информацию о позиционировании из svg для позиционирования этих элементов div, чтобы избежать накладных расходов на эту часть.
Возможно, лучшим вариантом будет дипломатически поощрять их использовать настоящий браузер, но тогда это не всегда возможно для тех, кто живет по правилам неквалифицированного ИТ-отдела;)