In this and some other examples (e.g. http://www.carto.net/papers/svg/navigationTools/index.svg) the linked raster image is not displayed. See Opera and Batik for correct rendering.
Looking at the activity viewer, it definitely successfully loaded ch_relief.jpg, but it's failing to display it for some reason.
It turns out this is related to some sort of overflow value on the image position: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="350000 0 350000 233540"> <image xlink:href="ch_relief.jpg" x="350000" y="0" width="350000" height="233540"/> </svg> that reduction fails. However this alternative does not fail: <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="100%" height="100%" viewBox="340000 0 350000 233540"> <image xlink:href="ch_relief.jpg" x="340000" y="0" width="350000" height="233540"/> </svg> note the 340000 instead of 350000
This problem only appears because we use RenderImage::paint() if there is no preserveAspectRatio specified - this causes the problem. Will be fixed soon.
Landed in r20469.