#State of the Web Worker (api)
I just did a rewrite of my communist library with a focus on compatability.
Opera and safari 5 don't support URL.createObjectURL while IE 10 considers them another origin meaning (i.e. can't make a worker out of it). I got around this with:
if (typeof document === "undefined") {
self.onmessage=function(e){
eval(e.data);
}