I ended up using js/html5. For stylistic purposes, I created my own VGA-esque framebuffer and drawing functions. I'm looking into packaging for native downloads for when people don't have access to the website. The lack of typing in javascript is really annoying, but otherwise it's been fine.