[prev in list] [next in list] [prev in thread] [next in thread]
List: html5-commit-watchers
Subject: [html5] r5075 - [giow] (0) Captions - Stage 5 mark II: let's make
From: whatwg () whatwg ! org
Date: 2010-05-05 0:06:48
Message-ID: 20100505000648.B6B5A1C8C003 () ps20323 ! dreamhostps ! com
[Download RAW message or body]
Author: ianh
Date: 2010-05-04 17:06:47 -0700 (Tue, 04 May 2010)
New Revision: 5075
Modified:
complete.html
index
source
Log:
[giow] (0) Captions - Stage 5 mark II: let's make timed tracks only delay initial \
load, not delay subsequent playback if loaded later.
Modified: complete.html
===================================================================
--- complete.html 2010-05-04 22:55:12 UTC (rev 5074)
+++ complete.html 2010-05-05 00:06:47 UTC (rev 5075)
@@ -186,7 +186,7 @@
<header class=head id=head><p><a class=logo href=http://www.whatwg.org/ \
rel=home><img alt=WHATWG src=/images/logo></a></p> <hgroup><h1>Web Applications \
1.0</h1>
- <h2 class="no-num no-toc">Draft Standard — 4 May 2010</h2>
+ <h2 class="no-num no-toc">Draft Standard — 5 May 2010</h2>
</hgroup><p>You can take part in this work. <a \
href=http://www.whatwg.org/mailing-list>Join the working group's discussion \
list.</a></p> <p><strong>Web designers!</strong> We have a <a \
href=http://blog.whatwg.org/faq/>FAQ</a>, a <a \
href=http://forums.whatwg.org/>forum</a>, and a <a \
href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p> \
<!--<p class="impl"><strong>Implementors!</strong> We have a <a \
href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you \
too!</p>--> @@ -24529,6 +24529,8 @@
<p>This indicates that the resource is usable. The user agent
must follow these substeps:</p>
+ <p class=XXX>this needs to wait until all active timed tracks have loaded \
also</p> +
<ol><li><p>Set the <a href=#current-playback-position>current playback \
position</a> to the
<a href=#earliest-possible-position>earliest possible position</a>.</li>
@@ -25056,8 +25058,12 @@
element, the dimensions of the video are also available. The API
will no longer raise an exception when seeking. No <a href=#media-data>media
data</a> is available for the immediate <a \
href=#current-playback-position>current playback
- position</a>.</dd>
+ position</a>.
+ <!-- XXX any timed tracks that were active when the media resource was loading \
will also be loaded before this state is reached the first time --> +
+ </dd>
+
<dt><dfn id=dom-media-have_current_data \
title=dom-media-HAVE_CURRENT_DATA><code>HAVE_CURRENT_DATA</code></dfn> (numeric value \
2)</dt>
<dd>Data for the immediate <a href=#current-playback-position>current playback \
position</a> @@ -25176,12 +25182,8 @@
agent may also set the <code title=dom-media-paused><a \
href=#dom-media-paused>paused</a></code> attribute to false,
<a href=#queue-a-task>queue a task</a> to <a href=#fire-a-simple-event>fire a \
simple event</a>
named <code title=event-media-play><a href=#event-media-play>play</a></code>, \
and <a href=#queue-a-task>queue
- a task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>. + a \
task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>.</p>
- <span class=XXX>need to handle timed tracks loading</span>
-
- </p>
-
<p class=note>User agents are not required to autoplay, and it
is suggested that user agents honor user preferences on the
matter. Authors are urged to use the <code title=attr-media-autoplay><a \
href=#attr-media-autoplay>autoplay</a></code> attribute rather than @@ -25322,9 \
+25324,8 @@ <code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code> or <code \
title=dom-media-HAVE_ENOUGH_DATA><a \
href=#dom-media-have_enough_data>HAVE_ENOUGH_DATA</a></code>, the element has not <a \
href=#ended-playback>ended playback</a>, playback has not
- <a href=#stopped-due-to-errors>stopped due to errors</a>, the element has not <a \
href=#paused-for-user-interaction>paused
- for user interaction</a>, and <span class=XXX>there are no
- timed tracks loading</span>.</p>
+ <a href=#stopped-due-to-errors>stopped due to errors</a>, and the element has not \
<a href=#paused-for-user-interaction>paused + for user interaction</a>.</p>
<p>A <a href=#media-element>media element</a> is said to have <dfn \
id=ended-playback>ended playback</dfn> when the element's <code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> \
attribute is <code title=dom-media-HAVE_METADATA><a \
href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater, and @@ -25506,8 \
+25507,6 @@
named <code title=event-media-playing><a \
href=#event-media-playing>playing</a></code> at the element.</p>
- <span class=XXX> handle a timed track loading in this step </span>
-
</ol></li>
</ol><li><p>Set the <a href=#media-element>media element</a>'s <a \
href=#autoplaying-flag>autoplaying @@ -26006,7 +26005,7 @@
</dl><h6 id=timed-track-processing-model><span class=secno>4.8.10.10.2 \
</span>Timed track processing model</h6>
- <p class=XXX>...fetching timed tracks; effect on 'waiting' and 'playing' events
+ <p class=XXX>...fetching timed tracks
<h6 id=sourcing-in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>Sourcing \
in-band timed tracks</h6> @@ -26344,6 +26343,7 @@
<tbody><tr><td><dfn id=event-media-loadedmetadata \
title=event-media-loadedmetadata><code>loadedmetadata</code></dfn> <td><code><a \
href=#event>Event</a></code>
<td>The user agent has just determined the duration and dimensions of the <a \
href=#media-resource>media resource</a>. + <!-- XXX timed tracks that were \
active when the media resource was selected are also available --> <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to <code title=dom-media-HAVE_METADATA><a \
href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater for \
the first time.
<tr><td><dfn id=event-media-loadeddata \
title=event-media-loadeddata><code>loadeddata</code></dfn> <td><code><a \
href=#event>Event</a></code> @@ -26353,12 +26353,10 @@
<td><code><a href=#event>Event</a></code>
<td>Playback has stopped because the next frame is not available, but the user \
agent expects that frame to become available in due course. <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to or less than <code title=dom-media-HAVE_CURRENT_DATA><a \
href=#dom-media-have_current_data>HAVE_CURRENT_DATA</a></code>, and <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false. Either \
<code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is true, \
or the <a href=#current-playback-position>current playback position</a> is not \
contained in any of the ranges in <code title=dom-media-buffered><a \
href=#dom-media-buffered>buffered</a></code>. It is possible for playback to stop for \
two other reasons without <code title=dom-media-paused><a \
href=#dom-media-paused>paused</a></code> being false, but those two reasons do not \
fire this event: maybe <a href=#ended-playback title="ended playback">playback \
ended</a>, or playback <a href=#stopped-due-to-errors>stopped due to \
errors</a>.
- <span class=XXX> add to the reasons for this event and the preconditions for \
this event the case of a timed track loading </span>
<tr><td><dfn id=event-media-playing \
title=event-media-playing><code>playing</code></dfn> <td><code><a \
href=#event>Event</a></code> <td>Playback has started.
<td><code title=dom-media-readyState><a \
href=#dom-media-readystate>readyState</a></code> is newly equal to or greater than \
<code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code>, <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false, <code \
title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is false, or \
the <a href=#current-playback-position>current playback position</a> is contained in \
one of the ranges in <code title=dom-media-buffered><a \
href=#dom-media-buffered>buffered</a></code>.
- <span class=XXX> add to the preconditions for this event that no timed tracks \
are loading </span>
<tr><td><dfn id=event-media-canplay \
title=event-media-canplay><code>canplay</code></dfn> <td><code><a \
href=#event>Event</a></code> <td>The user agent can resume playback of the <a \
href=#media-data>media data</a>, but estimates that if playback were to be started \
now, the <a href=#media-resource>media resource</a> could not be rendered at the \
current playback rate up to its end without having to stop for further buffering of \
content.
Modified: index
===================================================================
--- index 2010-05-04 22:55:12 UTC (rev 5074)
+++ index 2010-05-05 00:06:47 UTC (rev 5075)
@@ -190,7 +190,7 @@
<header class=head id=head><p><a class=logo href=http://www.whatwg.org/ \
rel=home><img alt=WHATWG src=/images/logo></a></p> <hgroup><h1>HTML5 (including next \
generation additions still in development)</h1>
- <h2 class="no-num no-toc">Draft Standard — 4 May 2010</h2>
+ <h2 class="no-num no-toc">Draft Standard — 5 May 2010</h2>
</hgroup><p>You can take part in this work. <a \
href=http://www.whatwg.org/mailing-list>Join the working group's discussion \
list.</a></p> <p><strong>Web designers!</strong> We have a <a \
href=http://blog.whatwg.org/faq/>FAQ</a>, a <a \
href=http://forums.whatwg.org/>forum</a>, and a <a \
href=http://www.whatwg.org/mailing-list#help>help mailing list</a> for you!</p> \
<!--<p class="impl"><strong>Implementors!</strong> We have a <a \
href="http://www.whatwg.org/mailing-list#implementors">mailing list</a> for you \
too!</p>--> @@ -24430,6 +24430,8 @@
<p>This indicates that the resource is usable. The user agent
must follow these substeps:</p>
+ <p class=XXX>this needs to wait until all active timed tracks have loaded \
also</p> +
<ol><li><p>Set the <a href=#current-playback-position>current playback \
position</a> to the
<a href=#earliest-possible-position>earliest possible position</a>.</li>
@@ -24957,8 +24959,12 @@
element, the dimensions of the video are also available. The API
will no longer raise an exception when seeking. No <a href=#media-data>media
data</a> is available for the immediate <a \
href=#current-playback-position>current playback
- position</a>.</dd>
+ position</a>.
+ <!-- XXX any timed tracks that were active when the media resource was loading \
will also be loaded before this state is reached the first time --> +
+ </dd>
+
<dt><dfn id=dom-media-have_current_data \
title=dom-media-HAVE_CURRENT_DATA><code>HAVE_CURRENT_DATA</code></dfn> (numeric value \
2)</dt>
<dd>Data for the immediate <a href=#current-playback-position>current playback \
position</a> @@ -25077,12 +25083,8 @@
agent may also set the <code title=dom-media-paused><a \
href=#dom-media-paused>paused</a></code> attribute to false,
<a href=#queue-a-task>queue a task</a> to <a href=#fire-a-simple-event>fire a \
simple event</a>
named <code title=event-media-play><a href=#event-media-play>play</a></code>, \
and <a href=#queue-a-task>queue
- a task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>. + a \
task</a> to <a href=#fire-a-simple-event>fire a simple event</a> named <code \
title=event-media-playing><a href=#event-media-playing>playing</a></code>.</p>
- <span class=XXX>need to handle timed tracks loading</span>
-
- </p>
-
<p class=note>User agents are not required to autoplay, and it
is suggested that user agents honor user preferences on the
matter. Authors are urged to use the <code title=attr-media-autoplay><a \
href=#attr-media-autoplay>autoplay</a></code> attribute rather than @@ -25223,9 \
+25225,8 @@ <code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code> or <code \
title=dom-media-HAVE_ENOUGH_DATA><a \
href=#dom-media-have_enough_data>HAVE_ENOUGH_DATA</a></code>, the element has not <a \
href=#ended-playback>ended playback</a>, playback has not
- <a href=#stopped-due-to-errors>stopped due to errors</a>, the element has not <a \
href=#paused-for-user-interaction>paused
- for user interaction</a>, and <span class=XXX>there are no
- timed tracks loading</span>.</p>
+ <a href=#stopped-due-to-errors>stopped due to errors</a>, and the element has not \
<a href=#paused-for-user-interaction>paused + for user interaction</a>.</p>
<p>A <a href=#media-element>media element</a> is said to have <dfn \
id=ended-playback>ended playback</dfn> when the element's <code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> \
attribute is <code title=dom-media-HAVE_METADATA><a \
href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater, and @@ -25407,8 \
+25408,6 @@
named <code title=event-media-playing><a \
href=#event-media-playing>playing</a></code> at the element.</p>
- <span class=XXX> handle a timed track loading in this step </span>
-
</ol></li>
</ol><li><p>Set the <a href=#media-element>media element</a>'s <a \
href=#autoplaying-flag>autoplaying @@ -25907,7 +25906,7 @@
</dl><h6 id=timed-track-processing-model><span class=secno>4.8.10.10.2 \
</span>Timed track processing model</h6>
- <p class=XXX>...fetching timed tracks; effect on 'waiting' and 'playing' events
+ <p class=XXX>...fetching timed tracks
<h6 id=sourcing-in-band-timed-tracks><span class=secno>4.8.10.10.3 </span>Sourcing \
in-band timed tracks</h6> @@ -26245,6 +26244,7 @@
<tbody><tr><td><dfn id=event-media-loadedmetadata \
title=event-media-loadedmetadata><code>loadedmetadata</code></dfn> <td><code><a \
href=#event>Event</a></code>
<td>The user agent has just determined the duration and dimensions of the <a \
href=#media-resource>media resource</a>. + <!-- XXX timed tracks that were \
active when the media resource was selected are also available --> <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to <code title=dom-media-HAVE_METADATA><a \
href=#dom-media-have_metadata>HAVE_METADATA</a></code> or greater for \
the first time.
<tr><td><dfn id=event-media-loadeddata \
title=event-media-loadeddata><code>loadeddata</code></dfn> <td><code><a \
href=#event>Event</a></code> @@ -26254,12 +26254,10 @@
<td><code><a href=#event>Event</a></code>
<td>Playback has stopped because the next frame is not available, but the user \
agent expects that frame to become available in due course. <td><code \
title=dom-media-readyState><a href=#dom-media-readystate>readyState</a></code> is \
newly equal to or less than <code title=dom-media-HAVE_CURRENT_DATA><a \
href=#dom-media-have_current_data>HAVE_CURRENT_DATA</a></code>, and <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false. Either \
<code title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is true, \
or the <a href=#current-playback-position>current playback position</a> is not \
contained in any of the ranges in <code title=dom-media-buffered><a \
href=#dom-media-buffered>buffered</a></code>. It is possible for playback to stop for \
two other reasons without <code title=dom-media-paused><a \
href=#dom-media-paused>paused</a></code> being false, but those two reasons do not \
fire this event: maybe <a href=#ended-playback title="ended playback">playback \
ended</a>, or playback <a href=#stopped-due-to-errors>stopped due to \
errors</a>.
- <span class=XXX> add to the reasons for this event and the preconditions for \
this event the case of a timed track loading </span>
<tr><td><dfn id=event-media-playing \
title=event-media-playing><code>playing</code></dfn> <td><code><a \
href=#event>Event</a></code> <td>Playback has started.
<td><code title=dom-media-readyState><a \
href=#dom-media-readystate>readyState</a></code> is newly equal to or greater than \
<code title=dom-media-HAVE_FUTURE_DATA><a \
href=#dom-media-have_future_data>HAVE_FUTURE_DATA</a></code>, <code \
title=dom-media-paused><a href=#dom-media-paused>paused</a></code> is false, <code \
title=dom-media-seeking><a href=#dom-media-seeking>seeking</a></code> is false, or \
the <a href=#current-playback-position>current playback position</a> is contained in \
one of the ranges in <code title=dom-media-buffered><a \
href=#dom-media-buffered>buffered</a></code>.
- <span class=XXX> add to the preconditions for this event that no timed tracks \
are loading </span>
<tr><td><dfn id=event-media-canplay \
title=event-media-canplay><code>canplay</code></dfn> <td><code><a \
href=#event>Event</a></code> <td>The user agent can resume playback of the <a \
href=#media-data>media data</a>, but estimates that if playback were to be started \
now, the <a href=#media-resource>media resource</a> could not be rendered at the \
current playback rate up to its end without having to stop for further buffering of \
content.
Modified: source
===================================================================
--- source 2010-05-04 22:55:12 UTC (rev 5074)
+++ source 2010-05-05 00:06:47 UTC (rev 5075)
@@ -26343,6 +26343,8 @@
<p>This indicates that the resource is usable. The user agent
must follow these substeps:</p>
+ <p class="XXX">this needs to wait until all active timed tracks have loaded \
also</p> +
<ol>
<li><p>Set the <span>current playback position</span> to the
@@ -26974,8 +26976,12 @@
element, the dimensions of the video are also available. The API
will no longer raise an exception when seeking. No <span>media
data</span> is available for the immediate <span>current playback
- position</span>.</dd>
+ position</span>.
+ <!-- XXX any timed tracks that were active when the media resource was loading \
will also be loaded before this state is reached the first time --> +
+ </dd>
+
<dt><dfn title="dom-media-HAVE_CURRENT_DATA"><code>HAVE_CURRENT_DATA</code></dfn> \
(numeric value 2)</dt>
<dd>Data for the immediate <span>current playback position</span>
@@ -27127,12 +27133,8 @@
<span>queue a task</span> to <span>fire a simple event</span>
named <code title="event-media-play">play</code>, and <span>queue
a task</span> to <span>fire a simple event</span> named <code
- title="event-media-playing">playing</code>.
+ title="event-media-playing">playing</code>.</p>
- <span class="XXX">need to handle timed tracks loading</span>
-
- </p>
-
<p class="note">User agents are not required to autoplay, and it
is suggested that user agents honor user preferences on the
matter. Authors are urged to use the <code
@@ -27287,9 +27289,8 @@
<code title="dom-media-HAVE_FUTURE_DATA">HAVE_FUTURE_DATA</code> or
<code title="dom-media-HAVE_ENOUGH_DATA">HAVE_ENOUGH_DATA</code>,
the element has not <span>ended playback</span>, playback has not
- <span>stopped due to errors</span>, the element has not <span>paused
- for user interaction</span>, and <span class="XXX">there are no
- timed tracks loading</span>.</p>
+ <span>stopped due to errors</span>, and the element has not <span>paused
+ for user interaction</span>.</p>
<p>A <span>media element</span> is said to have <dfn>ended
playback</dfn> when the element's <code
@@ -27517,8 +27518,6 @@
named <code title="event-media-playing">playing</code> at the
element.</p>
- <span class="XXX"> handle a timed track loading in this step </span>
-
</li>
</ol>
@@ -28098,7 +28097,7 @@
<h6>Timed track processing model</h6>
- <p class="XXX">...fetching timed tracks; effect on 'waiting' and 'playing' events
+ <p class="XXX">...fetching timed tracks
<h6>Sourcing in-band timed tracks</h6>
@@ -28475,6 +28474,7 @@
<td><dfn title="event-media-loadedmetadata"><code>loadedmetadata</code></dfn>
<td><code>Event</code>
<td>The user agent has just determined the duration and dimensions of the \
<span>media resource</span>. + <!-- XXX timed tracks that were active when \
the media resource was selected are also available --> <td><code \
title="dom-media-readyState">readyState</code> is newly equal to <code \
title="dom-media-HAVE_METADATA">HAVE_METADATA</code> or greater for the first time. \
<tr>
<td><dfn title="event-media-loadeddata"><code>loadeddata</code></dfn>
@@ -28486,13 +28486,11 @@
<td><code>Event</code>
<td>Playback has stopped because the next frame is not available, but the user \
agent expects that frame to become available in due course. <td><code \
title="dom-media-readyState">readyState</code> is newly equal to or less than <code \
title="dom-media-HAVE_CURRENT_DATA">HAVE_CURRENT_DATA</code>, and <code \
title="dom-media-paused">paused</code> is false. Either <code \
title="dom-media-seeking">seeking</code> is true, or the <span>current playback \
position</span> is not contained in any of the ranges in <code \
title="dom-media-buffered">buffered</code>. It is possible for playback to stop for \
two other reasons without <code title="dom-media-paused">paused</code> being false, \
but those two reasons do not fire this event: maybe <span title="ended \
playback">playback ended</span>, or playback <span>stopped due to \
errors</span>.
- <span class="XXX"> add to the reasons for this event and the preconditions \
for this event the case of a timed track loading </span> <tr>
<td><dfn title="event-media-playing"><code>playing</code></dfn>
<td><code>Event</code>
<td>Playback has started.
<td><code title="dom-media-readyState">readyState</code> is newly equal to or \
greater than <code title="dom-media-HAVE_FUTURE_DATA">HAVE_FUTURE_DATA</code>, <code \
title="dom-media-paused">paused</code> is false, <code \
title="dom-media-seeking">seeking</code> is false, or the <span>current playback \
position</span> is contained in one of the ranges in <code \
title="dom-media-buffered">buffered</code>.
- <span class="XXX"> add to the preconditions for this event that no timed \
tracks are loading </span> <tr>
<td><dfn title="event-media-canplay"><code>canplay</code></dfn>
<td><code>Event</code>
_______________________________________________
Commit-Watchers mailing list
Commit-Watchers@lists.whatwg.org
http://lists.whatwg.org/listinfo.cgi/commit-watchers-whatwg.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic