- From: poot <cvsmail@w3.org>
- Date: Thu, 10 Jul 2008 10:11:36 +0900 (JST)
- To: public-html-diffs@w3.org
First pass at requirements. (whatwg r4) (changed by: Ian Hickson)
Diffs for this change per section:
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#relationships
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#requirements
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#editors
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#an-accompaniment
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#background
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#scope
http://people.w3.org/mike/diffs/html5/workers/Overview.1.3.html#contents
Current content per affected section:
http://dev.w3.org/html5/workers/Overview.html#relationships
http://dev.w3.org/html5/workers/Overview.html#requirements
http://dev.w3.org/html5/workers/Overview.html#editors
http://dev.w3.org/html5/workers/Overview.html#an-accompaniment
http://dev.w3.org/html5/workers/Overview.html#background
http://dev.w3.org/html5/workers/Overview.html#scope
http://dev.w3.org/html5/workers/Overview.html#contents
Previously published WD content per affected section:
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#relationships
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#requirements
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#editors
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#an-accompaniment
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#background
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#scope
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#contents
Cumulative diff: http://people.w3.org/mike/diffs/html5/workers/Overview.diff.html
http://dev.w3.org/cvsweb/html5/workers/Overview.html?r1=1.2&r2=1.3&f=h
http://html5.org/tools/web-apps-tracker?from=3&to=4
===================================================================
RCS file: /sources/public/html5/workers/Overview.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- Overview.html 9 Jul 2008 11:00:48 -0000 1.2
+++ Overview.html 10 Jul 2008 01:10:39 -0000 1.3
@@ -19,7 +19,7 @@
specification for HTML5</h2>
<h2 class="no-num no-toc" id=editors><!-- "W3C Working Draft" --> Editor's
- Draft <!--ZZZ--> 9 July 2008</h2>
+ Draft <!--ZZZ-->10 July 2008</h2>
<dl><!-- ZZZ: update the month/day
<dt>This Version:</dt>
@@ -144,8 +144,8 @@
<p>The W3C <a href="http://www.w3.org/html/wg/">HTML Working Group</a> is
the W3C working group responsible for this specification's progress along
- the W3C Recommendation track. <!--ZZZ:--> This specification is the 9 July
- 2008 <!--ZZZ "Working Draft"-->Editor's Draft. <!--:ZZZ--></p>
+ the W3C Recommendation track. <!--ZZZ:--> This specification is the 10
+ July 2008 <!--ZZZ "Working Draft"-->Editor's Draft. <!--:ZZZ--></p>
<!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST -->
<!-- relationship to other work (required) -->
@@ -183,7 +183,8 @@
<ul class=toc>
<li><a href="#background"><span class=secno>1.1 </span>Background</a>
- <li><a href="#scope"><span class=secno>1.2 </span>Scope</a>
+ <li><a href="#requirements"><span class=secno>1.2
+ </span>Requirements</a>
<li><a href="#relationships"><span class=secno>1.3 </span>Relationships
to other specifications</a>
@@ -219,10 +220,56 @@
<p><em>This section is non-normative.</em>
- <h3 id=scope><span class=secno>1.2 </span>Scope</h3>
+ <h3 id=requirements><span class=secno>1.2 </span>Requirements</h3>
<p><em>This section is non-normative.</em>
+ <p>This specification aims to address the following use cases and
+ requirements:
+
+ <ul>
+ <li>Background workers: A Web application needs to keep its data
+ synchronised with the server, both sending updates to the server and
+ receiving updates from the server, including handling buffering of
+ updates for when the application goes offline. The code to do this would
+ ideally be independent of the UI code.
+
+ <li>URLs: Workers should be spawned from URLs, not from strings, since
+ script rarely has access to its own source.
+
+ <li>Message queuing: Messages sent to a worker before the worker has
+ initialised should not be lost.
+
+ <li>Workers should have access to timers.
+
+ <li>Workers should have access to the network.
+
+ <li>Workers should be able to use libraries.
+
+ <li>Implementations should not have to expose <code>Node</code> or
+ <code>Document</code> objects to workers.
+
+ <li>Workers should not share anything with the outside world. The objects
+ representing the worker in the worker itself and in the context that
+ created the worker should be different, for instance.
+
+ <li>Shared workers: Multiple instances of the same Web application would
+ want to keep just one connection back to the server.
+
+ <li>Capabilities granting: It should be possible for code running in one
+ iframe to negotiate a connection to another iframe, with that connection
+ granting certain rights (e.g. adding to an address book but not reading
+ from it).
+
+ <li>Delegation: It should be possible for one worker to spawn another
+ worker and efficiently delagate a request to that worker, without the
+ caller being aware of the delagate and without the original worker having
+ to proxy all the messages.
+
+ <li>Workers whose parents are not longer useful should be killed. Workers
+ should be able to detect this is about to happen and exit gracefully.
+ </ul>
+
<h3 id=relationships><span class=secno>1.3 </span>Relationships to other
specifications</h3>
Received on Thursday, 10 July 2008 01:12:21 UTC