Why is the onload event never fired in following snippet?
var img = new Image()
img.onload = function() {
alert("ok");
}
var svg = '<svg height="100" width="100"><circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" /></svg>'
img.src = 'data:image/svg+xml;base64,'+ btoa(svg);
Link to jsfiddle: https://jsfiddle.net/venmmn3b/1/