W3C home > Mailing lists > Public > whatwg@whatwg.org > February 2008

[whatwg] Workers in HTML5 (was: postMessage apply(), pipe, etc.)

From: Dimitri Glazkov <dimitri.glazkov@gmail.com>
Date: Fri, 15 Feb 2008 09:00:46 -0600
Message-ID: <fb15ac210802150700o4fea3664k4c7348024b4a76c9@mail.gmail.com>

These are all good questions.

I apologize, this was a spur-of-the-moment
write-down-before-it-goes-away post. And as such, it's skimp on the
meat. If anything, it was a good enough nudge for Aaron and Hixie to
release their proposals.

What I did want to capture is the idea of API familiarity to that
could exist inside of a worker, so that the developers operate with
the same (though a subset of) methods and properties as they would
outside of the worker and use the same postMessage API to communicate
with the workers as they would with other windows.


On Thu, Feb 14, 2008 at 5:05 PM, Geoffrey Garen <ggaren at apple.com> wrote:
> > Since postMessage API is looking more an more like the Gears worker
>  > messaging API (or better), can we go one step further and introduce
>  > workers into the HTML5, defined as invisible windows with limited
>  > capabilities:
>  Why call these "windows" at all? They seem to have no relationship
>  physical windows, or the JavaScript "window" object.
>  > WorkerWindow openWorker(in DOMString url);
>  Can I supply a URL to an HTML file here? Does the file load and parse
>  as an HTML document? Is the document accessible to the worker?
>  Since the whole point of the worker is to do JavaScript work, should
>  this string be a script instead of a URL?
>  How do I pass data to a worker?
>  Is there an API contract regarding synchronization and/or order of
>  execution?
>  >   // some events
>  >   attribute EventListener onabort;
>  >   attribute EventListener onload;
>  >   attribute EventListener onunload;
>  Why these events?
>  When is a worker considered loaded? Unloaded? Aborted?
>  Thanks,
>  Geoff
Received on Friday, 15 February 2008 07:00:46 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:08:39 UTC