Workers v2 (Was: Refactoring SharedWorkers out of Web Workers W3C spec)

On Tue, 10 Dec 2013, Jonas Sicking wrote:
> 
> However I'd really like to see us start a level 2 of the spec. The 
> synchronous messaging channels is something else I'd like to see done 
> there.

There's seven features I'm aware of that people have asked for that aren't 
in Workers currently, or are specced in a way people don't want:

 - Synchronous message channels
   This has been proposed several times on this list, but so far I've only 
   seen interest from Mozilla. This is currently not on my radar, since 
   there's no outstanding e-mail on this topic that was sent to the WHATWG 
   list, and no bug is assigned to me on this topic as far as I can tell.
   The last proposal that I am aware of is:
   http://lists.w3.org/Archives/Public/public-webapps/2012JulSep/0686.html
   http://lists.w3.org/Archives/Public/public-webapps/2013OctDec/0142.html

 - Inline workers (inline as in specified by <script> in HTML)
   Waiting for implementation interest:
   https://www.w3.org/Bugs/Public/show_bug.cgi?id=22700

 - Canvas in Workers
   There's been various proposals, including one in the spec that hasn't 
   met with implementor approval; I'm waiting for something to get 
   traction amongst the competing proposals.

 - Being clearer about what features are visible in workers
   Blocked on: https://www.w3.org/Bugs/Public/show_bug.cgi?id=22646

 - Cross-origin workers
   Waiting for implementations to implement the other features first:
   http://lists.w3.org/Archives/Public/public-webapps/2012OctDec/0617.html

 - Real-time support
   Waiting for implementation interest:
   http://lists.w3.org/Archives/Public/public-whatwg-archive/2012Dec/0272.html

 - A worker to intercept the fetch logic
   Alex is working on this; I haven't been following it:
   https://github.com/slightlyoff/ServiceWorker/blob/master/README.md

If any of them have multiple vendors on board, let me know, and I'll spec 
them. I try to keep the spec not too far ahead of the browsers.


Incidentally, I found this interesting:

   https://gist.github.com/tobeytailor/2693804

...especially in the context of:

   http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0678.html
   http://lists.w3.org/Archives/Public/public-webapps/2012JanMar/0695.html

If this kind of thing is indeed feasible (I haven't studied it closely), 
it might make the need for sync APIs more moot.

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

Received on Wednesday, 11 December 2013 20:27:34 UTC