The outcome of the gradients should not be the same? Why are they so different... Am I missing something?
DEMOSTRATION
SVG
<radialGradient cx="50%" cy="50%" r="100%" spreadMethod="pad" id="radGrad">
<stop offset="0" stop-color="#fff"/>
<stop offset="0.5" stop-color="#00f"/>
</radialGradient>
CSS
background: radial-gradient(ellipse at center, #fff 0%,#00f 50%);