Non-minified vanilla JS. I salute you!
I learned programming twenty years ago by clicking View Source on random websites.
Time was when you could just read the code on the average website! That's quite rare now.
I used sfxr in some game jams last year, except I shipped the library with the game and had it generate sounds at runtime. (I don't think it's smaller/faster than the mp3s would have been, but it was very satisfying!)
I also used Software Automatic Mouth (originally for the C64) for TTS:
You can have it both ways. You can publish minified runtime code with accompanying source maps that your browser automatically uses to expand and navigate the code. That way it's snappier and downloads/parses faster but still allows people to learn and tinker!
Ah, yes, like a breeze of fresh air!