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. `._.-(,_..'--(,_..'`-.;.'