- From: Ian Hickson via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 13 Oct 2008 20:23:55 +0000
- To: public-html-commits@w3.org
Update of /sources/public/html5/spec In directory hutz:/tmp/cvs-serv13754 Modified Files: Overview.html Log Message: Editorial fixes for bug 6103. (whatwg r2324) Index: Overview.html =================================================================== RCS file: /sources/public/html5/spec/Overview.html,v retrieving revision 1.1496 retrieving revision 1.1497 diff -u -d -r1.1496 -r1.1497 --- Overview.html 11 Oct 2008 01:51:41 -0000 1.1496 +++ Overview.html 13 Oct 2008 20:23:53 -0000 1.1497 @@ -8,7 +8,7 @@ <p><a href=http://www.w3.org/><img alt=W3C height=48 src=http://www.w3.org/Icons/w3c_home width=72></a></p> <h1>HTML 5</h1> <h2 class="no-num no-toc" id=a-vocabulary-and-associated-apis-for-html-and-xhtml>A vocabulary and associated APIs for HTML and XHTML</h2> - <h2 class="no-num no-toc" id=editor-s-draft-date-zzz-9-june-2008><!-- "W3C Working Draft" --> Editor's Draft <!--ZZZ-->11 October 2008</h2> + <h2 class="no-num no-toc" id=editor-s-draft-date-zzz-9-june-2008><!-- "W3C Working Draft" --> Editor's Draft <!--ZZZ-->13 October 2008</h2> <dl><!-- ZZZ: update the month/day <dt>This Version:</dt> <dd><a href="http://www.w3.org/TR/2008/WD-html5-20080610/">http://www.w3.org/TR/2008/WD-html5-20080610/</a></dd> @@ -97,7 +97,7 @@ specification's progress along the W3C Recommendation track. <!--ZZZ:--> - This specification is the 11 October 2008 <!--ZZZ "Working Draft"-->Editor's Draft. + This specification is the 13 October 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) --><p>This specification is also being produced by the <a href=http://www.whatwg.org/>WHATWG</a>. The two specifications are identical from the table of contents onwards.</p><!-- UNDER NO CIRCUMSTANCES IS THE FOLLOWING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- UNDER NO CIRCUMSTANCES IS THE PRECEDING PARAGRAPH TO BE REMOVED OR EDITED WITHOUT TALKING TO IAN FIRST --><!-- context and rationale (required) --><p>This specification is intended to replace (be a new version of) @@ -382,11 +382,12 @@ <li><a href=#playing-the-media-resource><span class=secno>4.8.10.7 </span>Playing the media resource</a></li> <li><a href=#seeking><span class=secno>4.8.10.8 </span>Seeking</a></li> <li><a href=#cue-ranges><span class=secno>4.8.10.9 </span>Cue ranges</a></li> - <li><a href=#user-interface><span class=secno>4.8.10.10 </span>User interface</a></li> - <li><a href=#time-ranges><span class=secno>4.8.10.11 </span>Time ranges</a></li> - <li><a href=#byte-ranges><span class=secno>4.8.10.12 </span>Byte ranges</a></li> - <li><a href=#mediaevents><span class=secno>4.8.10.13 </span>Event summary</a></li> - <li><a href=#security-and-privacy-considerations><span class=secno>4.8.10.14 </span>Security and privacy considerations</a></ol></li> + <li><a href=#playback-processing-model><span class=secno>4.8.10.10 </span>Playback processing model</a></li> + <li><a href=#user-interface><span class=secno>4.8.10.11 </span>User interface</a></li> + <li><a href=#time-ranges><span class=secno>4.8.10.12 </span>Time ranges</a></li> + <li><a href=#byte-ranges><span class=secno>4.8.10.13 </span>Byte ranges</a></li> + <li><a href=#mediaevents><span class=secno>4.8.10.14 </span>Event summary</a></li> + <li><a href=#security-and-privacy-considerations><span class=secno>4.8.10.15 </span>Security and privacy considerations</a></ol></li> <li><a href=#the-canvas-element><span class=secno>4.8.11 </span>The <code>canvas</code> element</a> <ol> <li><a href=#the-2d-context><span class=secno>4.8.11.1 </span>The 2D context</a> @@ -13509,7 +13510,10 @@ attribute boolean <a href=#dom-media-controls title=dom-media-controls>controls</a>; attribute float <a href=#dom-media-volume title=dom-media-volume>volume</a>; attribute boolean <a href=#dom-media-muted title=dom-media-muted>muted</a>; -};</pre><p>The <dfn id=media-element-attributes>media element attributes</dfn>, <code title=attr-media-src><a href=#attr-media-src>src</a></code>, <code title=attr-media-autoplay><a href=#attr-media-autoplay>autoplay</a></code>, <code title=attr-media-start><a href=#attr-media-start>start</a></code>, <code title=attr-media-loopstart><a href=#attr-media-loopstart>loopstart</a></code>, <code title=attr-media-loopend><a href=#attr-media-loopend>loopend</a></code>, <code title=attr-media-end><a href=#attr-media-end>end</a></code>, <code title=attr-media-playcount><a href=#attr-media-playcount>playcount</a></code>, and <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code>, apply to all <a href=#media-element title="media element">media elements</a>. They are defined in +}; + +// <dfn class=XXX id=cuerangecallback>CueRangeCallback</dfn> waiting on WebIDL +</pre><p>The <dfn id=media-element-attributes>media element attributes</dfn>, <code title=attr-media-src><a href=#attr-media-src>src</a></code>, <code title=attr-media-autoplay><a href=#attr-media-autoplay>autoplay</a></code>, <code title=attr-media-start><a href=#attr-media-start>start</a></code>, <code title=attr-media-loopstart><a href=#attr-media-loopstart>loopstart</a></code>, <code title=attr-media-loopend><a href=#attr-media-loopend>loopend</a></code>, <code title=attr-media-end><a href=#attr-media-end>end</a></code>, <code title=attr-media-playcount><a href=#attr-media-playcount>playcount</a></code>, and <code title=attr-media-controls><a href=#attr-media-controls>controls</a></code>, apply to all <a href=#media-element title="media element">media elements</a>. They are defined in this section.</p><!-- XXXv3 features: * frame forward / backwards / step(n) while paused * hasAudio, hasVideo, hasCaptions, etc @@ -14582,7 +14586,7 @@ than the start time and less than the end time, and false otherwise.<p>The <dfn id=dom-media-removecueranges title=dom-media-removeCueRanges><code>removeCueRanges(<var title="">className</var>)</code></dfn> method must, when called, remove all the <a href=#cue-range title="cue range">cue ranges</a> of the - <a href=#media-element>media element</a> which have the class name <var title="">className</var>.<p>When the <a href=#current-playback-position>current playback position</a> of a <a href=#media-element>media + <a href=#media-element>media element</a> which have the class name <var title="">className</var>.<h5 id=playback-processing-model><span class=secno>4.8.10.10 </span>Playback processing model</h5><p>When the <a href=#current-playback-position>current playback position</a> of a <a href=#media-element>media element</a> changes (e.g. due to playback or seeking), the user agent must run the following steps. If the <a href=#current-playback-position>current playback position</a> changes while the steps are running, then the user @@ -14649,17 +14653,7 @@ list to "true" (active), and the "active" boolean of all the <a href=#cue-range title="cue range">cue ranges</a> in the <var title="">other ranges</var> list to "false" (inactive).</li> - </ol><!-- XXX the remainder of this subsection may be removed if we ever - get a way to mark up callbacks in IDL --><p>Invoking a callback (an object implementing one of the following - two interfaces) means calling its <code title="">handleEvent()</code> method.<pre class=idl>interface <dfn id=voidcallback>VoidCallback</dfn> { - void <span title=dom-voidCallback-handleEvent>handleEvent</span>(); -}; - -interface <dfn id=cuerangecallback>CueRangeCallback</dfn> { - void <span title=dom-cueRangeCallback-handleEvent>handleEvent</span>(in DOMString id); -};</pre><p>The <dfn title=""><code>handleEvent</code></dfn> method of - objects implementing these interfaces is the entry point for the - callback represented by the object.<h5 id=user-interface><span class=secno>4.8.10.10 </span>User interface</h5><p>The <dfn id=attr-media-controls title=attr-media-controls><code>controls</code></dfn> + </ol><h5 id=user-interface><span class=secno>4.8.10.11 </span>User interface</h5><p>The <dfn id=attr-media-controls title=attr-media-controls><code>controls</code></dfn> attribute is a <a href=#boolean-attribute>boolean attribute</a>. If the attribute is present, or if the <a href=#media-element>media element</a> is <a href=#without-script>without script</a>, then the user agent should <dfn id=expose-a-user-interface-to-the-user>expose a user @@ -14708,7 +14702,7 @@ <code title=dom-media-volume><a href=#dom-media-volume>volume</a></code> attributes are changed, the user agent must <a href=#queue-a-task>queue a task</a> to <a href=#fire-a-simple-event>fire a simple event</a> called <code title=event-volumechange><a href=#event-volumechange>volumechange</a></code> at the <a href=#media-element>media - element</a>.<h5 id=time-ranges><span class=secno>4.8.10.11 </span>Time ranges</h5><p>Objects implementing the <code><a href=#timeranges>TimeRanges</a></code> interface + element</a>.<h5 id=time-ranges><span class=secno>4.8.10.12 </span>Time ranges</h5><p>Objects implementing the <code><a href=#timeranges>TimeRanges</a></code> interface represent a list of ranges (periods) of time.<pre class=idl>interface <dfn id=timeranges>TimeRanges</dfn> { readonly attribute unsigned long <a href=#dom-timeranges-length title=dom-TimeRanges-length>length</a>; float <a href=#dom-timeranges-start title=dom-TimeRanges-start>start</a>(in unsigned long index); @@ -14733,7 +14727,7 @@ </ul><p>In other words, the ranges in such an object are ordered, don't overlap, aren't empty, and don't touch (adjacent ranges are folded into one bigger range).<p>The timelines used by the objects returned by the <code title=dom-media-buffered><a href=#dom-media-buffered>buffered</a></code>, <code title=dom-media-seekable><a href=#dom-media-seekable>seekable</a></code> and <code title=dom-media-played><a href=#dom-media-played>played</a></code> DOM attributes of <a href=#media-element title="media element">media elements</a> must be the same as that - element's <a href=#media-resource>media resource</a>'s timeline.<h5 id=byte-ranges><span class=secno>4.8.10.12 </span>Byte ranges</h5><p>Objects implementing the <code><a href=#byteranges>ByteRanges</a></code> interface + element's <a href=#media-resource>media resource</a>'s timeline.<h5 id=byte-ranges><span class=secno>4.8.10.13 </span>Byte ranges</h5><p>Objects implementing the <code><a href=#byteranges>ByteRanges</a></code> interface represent a list of ranges of bytes.<pre class=idl>interface <dfn id=byteranges>ByteRanges</dfn> { readonly attribute unsigned long <a href=#dom-byteranges-length title=dom-ByteRanges-length>length</a>; unsigned long <a href=#dom-byteranges-start title=dom-ByteRanges-start>start</a>(in unsigned long index); @@ -14759,7 +14753,7 @@ </ul><p>In other words, the ranges in such an object are ordered, don't overlap, aren't empty, and don't touch (adjacent ranges are folded - into one bigger range).<h5 id=mediaevents><span class=secno>4.8.10.13 </span>Event summary</h5><p>The following events fire on <a href=#media-element title="media element">media + into one bigger range).<h5 id=mediaevents><span class=secno>4.8.10.14 </span>Event summary</h5><p>The following events fire on <a href=#media-element title="media element">media elements</a> as part of the processing model described above:<table><thead><tr><th>Event name <th>Interface <th>Dispatched when... @@ -14825,7 +14819,7 @@ <td> <tr><td><dfn id=event-timeupdate title=event-timeupdate><code>timeupdate</code></dfn> <td><code>Event</code> - <td>The <a href=#current-playback-position>current playback position</a> changed in an interesting way, for example discontinuously. + <td>The <a href=#current-playback-position>current playback position</a> changed as part of normal playback or in an especially interesting way, for example discontinuously. <td> <tr><td><dfn id=event-ended title=event-ended><code>ended</code></dfn> <td><code>Event</code> @@ -14859,7 +14853,7 @@ <td><code>Event</code> <td>Either the <code title=dom-media-volume><a href=#dom-media-volume>volume</a></code> attribute or the <code title=dom-media-muted><a href=#dom-media-muted>muted</a></code> attribute has changed. Fired after the relevant attribute's setter has returned. <td> - </table><h5 id=security-and-privacy-considerations><span class=secno>4.8.10.14 </span>Security and privacy considerations</h5><p class=XXX>Talk about making sure interactive media files + </table><h5 id=security-and-privacy-considerations><span class=secno>4.8.10.15 </span>Security and privacy considerations</h5><p class=XXX>Talk about making sure interactive media files (e.g. SVG) don't have access to the container DOM (XSS potential); talk about not exposing any sensitive data like metadata from tracks in the media files (intranet snooping risk)<h4 id=the-canvas-element><span class=secno>4.8.11 </span>The <dfn id=canvas><code>canvas</code></dfn> element</h4><dl class=element><dt>Categories</dt> @@ -29621,10 +29615,10 @@ increase the quota every five megabytes.<pre class=idl>interface <dfn id=database>Database</dfn> { void <a href=#dom-database-transaction title=dom-database-transaction>transaction</a>(in <a href=#sqltransactioncallback>SQLTransactionCallback</a> callback); void <a href=#dom-database-transaction title=dom-database-transaction>transaction</a>(in <a href=#sqltransactioncallback>SQLTransactionCallback</a> callback, in <a href=#sqltransactionerrorcallback>SQLTransactionErrorCallback</a> errorCallback); - void <a href=#dom-database-transaction title=dom-database-transaction>transaction</a>(in <a href=#sqltransactioncallback>SQLTransactionCallback</a> callback, in <a href=#sqltransactionerrorcallback>SQLTransactionErrorCallback</a> errorCallback, in <a href=#voidcallback>VoidCallback</a> successCallback); + void <a href=#dom-database-transaction title=dom-database-transaction>transaction</a>(in <a href=#sqltransactioncallback>SQLTransactionCallback</a> callback, in <a href=#sqltransactionerrorcallback>SQLTransactionErrorCallback</a> errorCallback, in <span>VoidCallback</span> successCallback); readonly attribute DOMString <a href=#dom-database-version title=dom-database-version>version</a>; - void <a href=#dom-database-changeversion title=dom-database-changeVersion>changeVersion</a>(in DOMString oldVersion, in DOMString newVersion, in <a href=#sqltransactioncallback>SQLTransactionCallback</a> callback, in <a href=#sqltransactionerrorcallback>SQLTransactionErrorCallback</a> errorCallback, in <a href=#voidcallback>VoidCallback</a> successCallback); + void <a href=#dom-database-changeversion title=dom-database-changeVersion>changeVersion</a>(in DOMString oldVersion, in DOMString newVersion, in <a href=#sqltransactioncallback>SQLTransactionCallback</a> callback, in <a href=#sqltransactionerrorcallback>SQLTransactionErrorCallback</a> errorCallback, in <span>VoidCallback</span> successCallback); }; interface <dfn id=sqltransactioncallback>SQLTransactionCallback</dfn> {
Received on Monday, 13 October 2008 20:24:05 UTC