[html5] Web Workers question

Ian Hickson ian at hixie.ch
Thu Jul 29 17:15:02 PDT 2010

On Thu, 22 Apr 2010, Dylan Barrell wrote:
> It seems like the spec 
> http://www.whatwg.org/specs/web-workers/current-work/ is somewhat 
> confused about whether any documents are available in the 
> GlobalWorkerScope.
> On the one hand, it says that if the script creating the Worker's global 
> object is a Window, then the document should be added to the "worker's 
> Documents", but then goes on to say that the DOM API is not available to 
> the Worker in this version of the spec.
> How does adding the document to the WorkerGlobalScope help if the DOM 
> API is not available?

It's an internal accounting measure to help define the lifetime of the 
Worker threads. It's not exposed to the Web author.

> Doesn't this really reduce the usefulness of the Worker object by 
> restricting it to tasks that have nothing to do with the DOM - e.g. 
> analyzing it as it changes?

Somewhat, but unfortunately exposing DOM APIs to workers requires 
substantial work from browser vendors, so it might take some time.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the Help mailing list