Skip to content

Comment on Show HN: Easy SVG charts for your static site, no JavaScriptparent

Comments

Hm, how does this work? How can JavaScript be executed like that when it's included as an image?

Curious about that too. If I load an svg in the address bar with embedded script I can show alert(), but linked into html using <img> tag, alert does not run. Sandboxed? Otherwise I could execute JS just by loading in using svg via <img>.

Looks like it's not sandboxed at all?

Any functions defined within any script element have a global scope across the entire current document.

[0] https://developer.mozilla.org/en-US/docs/Web/SVG/Element/scr...

As images / targets, SVG documents have their own global scope, much like a page in an iframe.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.