Yes. You can make that example work. You might want to take a look at this project, which uses the JSCAD CLI (command line interface) for compiling the design and exporting SVG. Specifically, the 'localfont' project.
@z3dev 'class' element for sure is interesting as it will ease styling. About 'id', yes it must be used carefully to ensure that each object has its unique id, generally I use names forged from data (line between triangle 23 and 111 has id 'L_23_111', etc.). 'name' is deprecated so it's maybe wise to avoid it, on very old js code I remember i used 'tag', as svg doesn't use it, as svg can use custom attributes, it can be anything. And it would be really great to have exported svg from jscad with such fine details, because it will allow rework those outputs with great ease. I tried to use localStorage from a jscad script and it doesn't work, so my only other possibility would be to output to console.
@WolfgangFahl Thanks for your comment!
Since I'm not a professional web developer , my current goal is much smaller than yours, which is limited to exhibiting my designs on a static site.
The version of the core jscad file remains the same and the file is reused over and over again.
It would take a lot of effort when it comes to hosting a website which can receive and exhibit designs from multiple creators.