logoalt Hacker News

avsmyesterday at 9:44 PM2 repliesview on HN

The JS is embedded within the SVG file and not exposed outside it


Replies

zamadatixtoday at 3:19 AM

The JS is exposed in the full page's context the same as if you included a <script> under a <div> instead of <svg>. In much the same way, whether the <script> is before or after the <svg> tag doesn't matter - it's just a script working on a single DOM (with different namespaces for certain elements) either way.

show 1 reply
strickinatoyesterday at 10:30 PM

Sort of... the SVG is referencing `svgscript.js` which is being fetched from the server (https://jon.recoil.org/blog/2025/12/svgscript.js)