[imsc] address ISSUE-330
authorpal@sandflow.org
Tue, 12 Aug 2014 16:40:07 +0200
changeset 691 ceaa219bfbcc
parent 690 80f2493f9079
child 692 fa869b596c02
[imsc] address ISSUE-330
ttml-ww-profiles/ttml-ww-profiles.html
ttml-ww-profiles/ttml-ww-profiles.source.html
--- a/ttml-ww-profiles/ttml-ww-profiles.html	Tue Aug 12 16:04:24 2014 +0200
+++ b/ttml-ww-profiles/ttml-ww-profiles.html	Tue Aug 12 16:40:07 2014 +0200
@@ -217,7 +217,7 @@
   </p>
   <h1 class="title p-name" id="title" property="dcterms:title">TTML Text and Image Profiles for Internet Media Subtitles and Captions 1.0</h1>
   
-  <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-08-12T12:01:40.000Z" id="w3c-first-public-working-draft-12-august-2014"><abbr title="World Wide Web Consortium">W3C</abbr> First Public Working Draft <time class="dt-published" datetime="2014-08-12">12 August 2014</time></h2>
+  <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-08-12T12:36:51.000Z" id="w3c-first-public-working-draft-12-august-2014"><abbr title="World Wide Web Consortium">W3C</abbr> First Public Working Draft <time class="dt-published" datetime="2014-08-12">12 August 2014</time></h2>
   <dl>
     
       <dt>This version:</dt>
@@ -675,8 +675,8 @@
       <section id="ttp-progressivelyDecodable" typeof="bibo:Chapter" resource="#ttp-progressivelyDecodable" rel="bibo:Chapter">
         <h4 aria-level="3" role="heading" id="h4_ttp-progressivelyDecodable"><span class="secno">5.5.2 </span>ittp:progressivelyDecodable</h4>
 
-        <p>A progressively decodable subtitle document is structured to facilitate processing before the
-        document is received in its entirety, and can be identified using <code>ittp:progressivelyDecodable</code> attribute.</p>
+        <p>A progressively decodable subtitle document is structured to facilitate processing before the document is received in
+        its entirety, and can be identified using <code>ittp:progressivelyDecodable</code> attribute.</p>
 
         <p>A progressively decodable subtitle document is a subtitle document that conforms to the following:</p>
 
@@ -691,8 +691,8 @@
 
           <li>no first element references a second element that occurs after the first element in the document.</li>
         </ol>
-		
-		<p>The <code>ittp:progressivelyDecodable</code> attribute shall conform to the following:</p>
+
+        <p>The <code>ittp:progressivelyDecodable</code> attribute shall conform to the following:</p>
 
         <table class="simple">
           <colgroup>
@@ -739,11 +739,12 @@
           </tbody>
         </table>
 
-
         <p>A subtitle document for which the computed value of <code>ittp:progressivelyDecodable</code> is "true" <em class="rfc2119" title="SHALL">SHALL</em> be a
         progressively decodable subtitle document.</p>
 
-        <p>A subtitle document for which the computed value of <code>ittp:progressivelyDecodable</code> is "false" is neither asserted to be a progressively decodable subtitle document nor asserted not to be a progressively decodable subtitle document.</p>
+        <p>A subtitle document for which the computed value of <code>ittp:progressivelyDecodable</code> is "false" is neither
+        asserted to be a progressively decodable subtitle document nor asserted not to be a progressively decodable subtitle
+        document.</p>
 
         <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_6"><span>Note</span></div><p class="">The placement and use of <code>div</code>, <code>region</code> and <code>span</code> that contain time
         attributes, and the use of <code>set</code> are constrained when <code>ittp:progressivelyDecodable="true"</code> .</p></div>
@@ -875,24 +876,18 @@
       <section id="presented-region">
         <h4 aria-level="3" role="heading" id="h4_presented-region"><span class="secno">5.6.1 </span>Presented Region</h4>
 
-        <p>A presented region is a region that satisfies all of the following conditions:</p>
+        <p>A presented region is a temporally active region that satisfies the following conditions:</p>
 
         <ol>
-          <li>
-            <p><code>tts:opacity</code> is not equal to "0.0" for the region; and</p>
-          </li>
-
-          <li>
-            <p><code>tts:display</code> is not "none"; and</p>
-          </li>
-
-          <li>
-            <p>content is selected into the region or <code>tts:showBackground</code> is equal to "always" for the region.</p>
-          </li>
+          <li>the computed value of <code>tts:opacity</code> is not equal to "0.0"; and</li>
+
+          <li>the computed value of <code>tts:display</code> is not "none"; and</li>
+
+          <li>the computed value of <code>tts:visibility</code> is not "hidden"; and</li>
+
+          <li>either (a) content is selected into the region or (b) the computed value of <code>tts:showBackground</code> is equal to "always"
+          and the computed value of <code>tts:backgroundColor</code> has non-transparent alpha.</li>
         </ol>
-
-        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_11"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], the initial value of <code>tts:opacity</code> is "1.0", the initial value of
-        <code>tts:showBackground</code> is "always", and the initial value of <code>tts:display</code> is "auto"</p></div>
       </section>
 
       <section id="dimensions-and-position">
@@ -1362,7 +1357,7 @@
         </tbody>
       </table>
 
-      <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_12"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], a <code>#time-offset-with-frames</code> expression is translated to a media time
+      <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_11"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML1">TTML1</a></cite>], a <code>#time-offset-with-frames</code> expression is translated to a media time
       M according to M = 3600 · hours + 60 · minutes + seconds + (frames ÷ (<code>ttp:frameRateMultiplier</code> ·
       <code>ttp:frameRate</code>)).</p></div>
     </section>
@@ -2027,7 +2022,7 @@
         P<sub>n-1</sub> at the presentation time of intermediate synchronic document E<sub>n</sub>, making the latter available for
         display.</p>
 
-        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_13"><span>Note</span></div><p class="">It is possible for the contents of Presentation Buffer P<sub>n-1</sub> to never be displayed. This can
+        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_12"><span>Note</span></div><p class="">It is possible for the contents of Presentation Buffer P<sub>n-1</sub> to never be displayed. This can
         happen if Presentation Buffer P<sub>n</sub> is copied twice to Presentation Buffer P<sub>n-1</sub> between two consecutive
         video frame boundaries of the related video object.</p></div>
 
@@ -2060,11 +2055,11 @@
           </tbody>
         </table>
 
-        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_14"><span>Note</span></div><p class="">BDraw effectively sets a limit on fillings regions - for example, assuming that the root container is
+        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_13"><span>Note</span></div><p class="">BDraw effectively sets a limit on fillings regions - for example, assuming that the root container is
         ultimately rendered at 1920×1080 resolution, a BDraw of 12 s<sup>-1</sup> would correspond to a fill rate of
         1920×1080×12/s=23.7×2<sup>20</sup>pixels s<sup>-1</sup>.</p></div>
 
-        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_15"><span>Note</span></div><p class="">IPD effectively sets a limit on the complexity of any given intermediate synchronic document.</p></div>
+        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_14"><span>Note</span></div><p class="">IPD effectively sets a limit on the complexity of any given intermediate synchronic document.</p></div>
       </section>
 
       <section id="paint-regions" typeof="bibo:Chapter" resource="#paint-regions" rel="bibo:Chapter">
@@ -2076,7 +2071,7 @@
 
         <p>where CLEAR(E<sub>0</sub>) = 0 and CLEAR(E<sub>n | n &gt; 0</sub>) = 1, i.e. the root container in its entirety.</p>
 
-        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_16"><span>Note</span></div><p class="">To ensure consistency of the Presentation Buffer, a new intermediate synchronic document requires clearing
+        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_15"><span>Note</span></div><p class="">To ensure consistency of the Presentation Buffer, a new intermediate synchronic document requires clearing
         of the root container.</p></div>
 
         <p>PAINT(E<sub>n</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the normalized area to be painted for all regions that are used in intermediate synchronic
@@ -2327,7 +2322,7 @@
           </tbody>
         </table>
 
-        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_17"><span>Note</span></div><p class="">NRGA(G<sub>i</sub>) does not take into account glyph decorations (e.g. underline), glyph effects (e.g.
+        <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_16"><span>Note</span></div><p class="">NRGA(G<sub>i</sub>) does not take into account glyph decorations (e.g. underline), glyph effects (e.g.
         outline) or actual glyph aspect ratio. An implementation can determine an actual buffer size needs based on worst-case
         glyph size complexity.</p></div>
 
@@ -2408,10 +2403,10 @@
         </tbody>
       </table>
 
-      <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_18"><span>Note</span></div><p class="">Implementations can use use fonts other than those specified above. Two fonts with equal metrics can have a
+      <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_17"><span>Note</span></div><p class="">Implementations can use use fonts other than those specified above. Two fonts with equal metrics can have a
       different appearance, but flow identically.</p></div>
 
-      <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_19"><span>Note</span></div><p class="">proportionalSansSerif is not used in practice for Hebrew and Arabic captions and subtitles.</p></div>
+      <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_18"><span>Note</span></div><p class="">proportionalSansSerif is not used in practice for Hebrew and Arabic captions and subtitles.</p></div>
     </section>
   </section>
 
--- a/ttml-ww-profiles/ttml-ww-profiles.source.html	Tue Aug 12 16:04:24 2014 +0200
+++ b/ttml-ww-profiles/ttml-ww-profiles.source.html	Tue Aug 12 16:40:07 2014 +0200
@@ -376,8 +376,8 @@
       <section id='ttp-progressivelyDecodable'>
         <h4>ittp:progressivelyDecodable</h4>
 
-        <p>A progressively decodable subtitle document is structured to facilitate processing before the
-        document is received in its entirety, and can be identified using <code>ittp:progressivelyDecodable</code> attribute.</p>
+        <p>A progressively decodable subtitle document is structured to facilitate processing before the document is received in
+        its entirety, and can be identified using <code>ittp:progressivelyDecodable</code> attribute.</p>
 
         <p>A progressively decodable subtitle document is a subtitle document that conforms to the following:</p>
 
@@ -392,8 +392,8 @@
 
           <li>no first element references a second element that occurs after the first element in the document.</li>
         </ol>
-		
-		<p>The <code>ittp:progressivelyDecodable</code> attribute shall conform to the following:</p>
+
+        <p>The <code>ittp:progressivelyDecodable</code> attribute shall conform to the following:</p>
 
         <table class="simple">
           <colgroup>
@@ -440,11 +440,12 @@
           </tbody>
         </table>
 
-
         <p>A subtitle document for which the computed value of <code>ittp:progressivelyDecodable</code> is "true" SHALL be a
         progressively decodable subtitle document.</p>
 
-        <p>A subtitle document for which the computed value of <code>ittp:progressivelyDecodable</code> is "false" is neither asserted to be a progressively decodable subtitle document nor asserted not to be a progressively decodable subtitle document.</p>
+        <p>A subtitle document for which the computed value of <code>ittp:progressivelyDecodable</code> is "false" is neither
+        asserted to be a progressively decodable subtitle document nor asserted not to be a progressively decodable subtitle
+        document.</p>
 
         <p class='note'>The placement and use of <code>div</code>, <code>region</code> and <code>span</code> that contain time
         attributes, and the use of <code>set</code> are constrained when <code>ittp:progressivelyDecodable="true"</code> .</p>
@@ -577,24 +578,18 @@
       <section>
         <h4>Presented Region</h4>
 
-        <p>A presented region is a region that satisfies all of the following conditions:</p>
+        <p>A presented region is a temporally active region that satisfies the following conditions:</p>
 
         <ol>
-          <li>
-            <p><code>tts:opacity</code> is not equal to "0.0" for the region; and</p>
-          </li>
-
-          <li>
-            <p><code>tts:display</code> is not "none"; and</p>
-          </li>
-
-          <li>
-            <p>content is selected into the region or <code>tts:showBackground</code> is equal to "always" for the region.</p>
-          </li>
+          <li>the computed value of <code>tts:opacity</code> is not equal to "0.0"; and</li>
+
+          <li>the computed value of <code>tts:display</code> is not "none"; and</li>
+
+          <li>the computed value of <code>tts:visibility</code> is not "hidden"; and</li>
+
+          <li>either (a) content is selected into the region or (b) the computed value of <code>tts:showBackground</code> is equal to "always"
+          and the computed value of <code>tts:backgroundColor</code> has non-transparent alpha.</li>
         </ol>
-
-        <p class='note'>As specified in [[!TTML1]], the initial value of <code>tts:opacity</code> is "1.0", the initial value of
-        <code>tts:showBackground</code> is "always", and the initial value of <code>tts:display</code> is "auto"</p>
       </section>
 
       <section>