- From: poot <cvsmail@w3.org>
- Date: Fri, 18 Jul 2008 18:49:09 +0900 (JST)
- To: public-html-diffs@w3.org
Make more APIs accessible to workers. (whatwg r25) (changed by: Ian
Hickson)
Diffs for this change per section:
attach to a worker
http://people.w3.org/mike/diffs/html5/workers/Overview.1.18.html#attach
3. APIs available to workers
http://people.w3.org/mike/diffs/html5/workers/Overview.1.18.html#apis-available
References
http://people.w3.org/mike/diffs/html5/workers/Overview.1.18.html#references
Current content per affected section:
http://dev.w3.org/html5/workers/Overview.html#attach
http://dev.w3.org/html5/workers/Overview.html#apis-available
http://dev.w3.org/html5/workers/Overview.html#references
Previously published WD content per affected section:
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#attach
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#apis-available
http://www.w3.org/TR/2008/WD-html5-20080610/single-page/#references
Cumulative diff: http://people.w3.org/mike/diffs/html5/workers/Overview.diff.html
http://dev.w3.org/cvsweb/html5/workers/Overview.html?r1=1.17&r2=1.18&f=h
http://html5.org/tools/web-apps-tracker?from=24&to=25
===================================================================
RCS file: /sources/public/html5/workers/Overview.html,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- Overview.html 18 Jul 2008 09:28:01 -0000 1.17
+++ Overview.html 18 Jul 2008 09:48:12 -0000 1.18
@@ -994,6 +994,27 @@
<h2 id=apis-available><span class=secno>3. </span>APIs available to workers</h2>
+ <p>There must be no interface objects and constructors available in the
+ global scope of scripts whose <span>script execution context</span> is a
+ <code><a href="#windowworker">WindowWorker</a></code> object except for
+ the following:
+
+ <ul>
+ <li>
+ <p><code>XMLHttpRequest</code> and all interface objects and constructors
+ defined by the XMLHttpRequest specifications, except that the
+ <span>document response entity body</span> must always be null. <a
+ href="#refsXHR">[XHR]</a>
+
+ <li>
+ <p>The <code>WebSocket</code> interface object and constructor.
+
+ <li>
+ <p>The <code>MessageChannel</code> interface object and constructor.
+ </ul>
+
+ <hr>
+
<p>Objects that implement the <code><a
href="#windowworker">WindowWorker</a></code> interface must also implement
the following interfaces:
@@ -1013,34 +1034,32 @@
<li>The <code>EventTarget</code> interface.
</ul>
- <p>There must be no interface objects and constructors available in the
- global scope of scripts whose <span>script execution context</span> is a
- <code><a href="#windowworker">WindowWorker</a></code> object except for
- the following:
+ <div class=note>
+ <p>The following APIs are available in workers due to their being defined
+ on the <code>Window</code> object or one of the interfaces that are
+ required to be implemented by objects implementing that interface:</p>
- <ul>
- <li>
- <p><code>XMLHttpRequest</code> and all interface objects and constructors
- defined by the XMLHttpRequest specifications, except that the
- <span>document response entity body</span> must always be null. <a
- href="#refsXHR">[XHR]</a>
+ <ul>
+ <li>The <code title=dom-showNotification>showNotification()</code> APIs.
- <li>
- <p>The <code>WebSocket</code> interface object and constructor.
+ <li>The <code title=dom-localStorage>localStorage</code> object and
+ related name/value pair storage APIs.
- <li>
- <p>The <code>MessageChannel</code> interface object and constructor.
- </li>
- <!-- XXX showNotification() -->
- <!-- XXX ApplicationCache -->
- <!-- XXX globalStorage -->
- <!-- XXX openDatabase() -->
- <!-- XXX a way to set cookies on the URL for the script -->
- <!-- XXX the navigator object, for UA sniffing (?) -->
- <!-- XXX
- void log(in DOMString s); // log to console
--->
- </ul>
+ <li>The <code title=dom-openDatabase>openDatabase()</code> method and the
+ related SQL database API.
+ </ul>
+ </div>
+
+ <p class=big-issue>Need to define a sync database API.</p>
+ <!-- XXX ApplicationCache -->
+ <!-- XXX a way to set cookies on the URL for the script -->
+ <!-- XXX the navigator object, for UA sniffing (?) -->
+ <!-- XXX void log(in DOMString s); // log to console -->
+
+ <hr>
+
+ <p>The DOM APIs (<code>Node</code> objects, <code>Document</code> objects,
+ etc) are not available to workers in this version of this specification.
<h2 class=no-num id=references>References</h2>
Received on Friday, 18 July 2008 09:49:47 UTC