Check out the github repo. I wrote a worker.js "polyfill" that's meant to emulate web workers for node. I want to apply this to the browser at some point but for now there are hard dependencies on Worker and URL.
Is this compatible with non-worker-ready browsers?
Doesn't look like it. Clicking "Try It" does nothing, so I guess it has no single-threaded fallback.
You need a way to spawn threads. There may be a way to implement this in the main browser event loop but I have yet to think of a way.
Is there anything you can't build with javascript?