Opera 9.5+ supports SVG via <img/> and CSS's background-image property and well, that's what I used there. Totally doesn't work with Firefox or any other browser. So, it's not really feasible yet, but it's sort of fun.
Well, 9.5 is out for a while now. Unfortunately they introduced some viewBox/view-port scale bug during the later betas, which completely ruins this demo. It's supposed to be fixed in the current branch of Opera, which means it should work again as intended with the next release.
Looks like it's working in Opear 9.51 RC1. It's amazing how many bugs they've fixed so soon after 9.5 was released. Makes me think that they rushed it out the door before it was ready.
Oh... it works indeed. Weird. I should have double checked that.
It was just broken for such a long time and since some people checked it out all that time... I felt I had to point that out. I was really sure it was still broken... oh well... shit happens.
Zooming into a viewBoxed SVG is still broken with 9.50 though. And hum... also doesn't work with 9.51. Should be fixed soon though.