I hope there are simple ways to disable these on browsers.
Can't imagine every tab having a load of workers in the background, ending well.
One of the pleasant things about javascript is that there are no threads. It's a shame some people have pushed for this API.
After all, it's not rocket science for a competent developer to split a long running task into chunks which are periodically run via a timeout, keeping the UI responsive.