--- a/ttml-ww-profiles/ttml-ww-profiles.html Wed Dec 11 15:44:39 2013 -0500
+++ b/ttml-ww-profiles/ttml-ww-profiles.html Thu Jan 09 13:50:34 2014 -0800
@@ -201,25 +201,28 @@
}
-</style><link href="https://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
-
-<body id="respecDocument" role="document" class="h-entry"><div id="respecHeader" role="contentinfo" class="head">
+</style><link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-ED"><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]--></head>
+
+<body class="h-entry" style="" role="document" id="respecDocument"><div class="head" role="contentinfo" id="respecHeader">
<p>
- <a href="http://www.w3.org/"><img src="https://www.w3.org/Icons/w3c_home" alt="W3C" height="48" width="72"></a>
+ <a href="http://www.w3.org/"><img width="72" height="48" src="https://www.w3.org/Icons/w3c_home" alt="W3C"></a>
</p>
<h1 class="title p-name" id="title" property="dcterms:title">TTML Text and Image Profiles for Internet Media Subtitles and Captions</h1>
- <h2 id="w3c-editor-s-draft-11-december-2013" property="dcterms:issued" datatype="xsd:dateTime" content="2013-12-11T20:42:30.000Z"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time class="dt-published" datetime="2013-12-11">11 December 2013</time></h2>
+ <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-01-10T03:28:06.000Z" id="w3c-editor-s-draft-09-january-2014"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time class="dt-published" datetime="2014-01-09">09 January 2014</time></h2>
<dl>
<dt>This version:</dt>
- <dd><a class="u-url" href=""></a></dd>
+ <dd><a class="u-url" href="ttml-ww-profiles.html">ttml-ww-profiles.html</a></dd>
<dt>Latest published version:</dt>
<dd><a href="http://www.w3.org/TR/ttml-ww-profiles/">http://www.w3.org/TR/ttml-ww-profiles/</a></dd>
+ <dt>Latest editor's draft:</dt>
+ <dd><a href="ttml-ww-profiles.html">ttml-ww-profiles.html</a></dd>
+
@@ -241,7 +244,7 @@
<p class="copyright">
<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">Copyright</a> ©
- 2013
+ 2014
<a href="http://www.w3.org/"><abbr title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup>
(<a href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of Technology">MIT</abbr></a>,
@@ -261,14 +264,14 @@
<hr>
</div>
- <section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" datatype="" property="dcterms:abstract" class="introductory" id="abstract"><h2 id="h2_abstract" role="heading" aria-level="1">Abstract</h2>
- <p>This document specifies two profiles of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]: a text-only profile and an image-only
+ <section id="abstract" class="introductory" property="dcterms:abstract" datatype="" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><h2 aria-level="1" role="heading" id="h2_abstract">Abstract</h2>
+ <p>This document specifies two profiles of [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>]: a text-only profile and an image-only
profile. These profiles are intended to be used across subtitle and caption delivery applications worldwide, thereby
simplifying interoperability, consistent rendering and conversion to other subtitling and captioning formats. The text profile
- is a superset of [<cite><a href="#bib-SDPUS" class="bibref">SDPUS</a></cite>].</p>
-
- <p>Both profiles are based on [<cite><a href="#bib-SUBM" class="bibref">SUBM</a></cite>].</p>
- </section><section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="sotd" class="introductory"><h2 id="h2_sotd" role="heading" aria-level="1">Status of This Document</h2>
+ is a superset of [<cite><a class="bibref" href="#bib-SDPUS">SDPUS</a></cite>].</p>
+
+ <p>Both profiles are based on [<cite><a class="bibref" href="#bib-SUBM">SUBM</a></cite>].</p>
+ </section><section id="sotd" class="introductory" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><h2 aria-level="1" role="heading" id="h2_sotd">Status of This Document</h2>
@@ -279,6 +282,9 @@
http://www.w3.org/TR/.</em>
</p>
+ <p>
+ </p>
+
<p>
This document was published by the <a href="http://www.w3.org/AudioVideo/TT/">Timed Text Working Group</a> as an Editor's Draft.
@@ -330,73 +336,75 @@
-</section><section id="toc"><h2 id="h2_toc" role="heading" aria-level="1" class="introductory">Table of Contents</h2><ul id="respecContents" role="directory" class="toc"><li class="tocline"><a class="tocxref" href="#scope"><span class="secno">1. </span>Scope</a></li><li class="tocline"><a class="tocxref" href="#conformance"><span class="secno">2. </span>Conformance</a></li><li class="tocline"><a class="tocxref" href="#profiles"><span class="secno">3. </span>Profiles</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general"><span class="secno">3.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#text-profile"><span class="secno">3.2 </span>Text Profile</a></li><li class="tocline"><a class="tocxref" href="#image-profile"><span class="secno">3.3 </span>Image Profile</a></li></ul></li><li class="tocline"><a class="tocxref" href="#common-constraints"><span class="secno">4. </span>Common Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#document-encoding"><span class="secno">4.1 </span>Document Encoding</a></li><li class="tocline"><a class="tocxref" href="#namespaces"><span class="secno">4.2 </span>Namespaces</a></li><li class="tocline"><a class="tocxref" href="#related-video-object"><span class="secno">4.3 </span>Related Video Object</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general-1"><span class="secno">4.3.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#root-container"><span class="secno">4.3.2 </span>Root Container</a></li><li class="tocline"><a class="tocxref" href="#synchronization"><span class="secno">4.3.3 </span>Synchronization</a></li></ul></li><li class="tocline"><a class="tocxref" href="#progressively-decodable"><span class="secno">4.4 </span>Progressively Decodable</a></li><li class="tocline"><a class="tocxref" href="#region"><span class="secno">4.5 </span>Region</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#presented-region"><span class="secno">4.5.1 </span>Presented Region</a></li><li class="tocline"><a class="tocxref" href="#dimensions-and-position"><span class="secno">4.5.2 </span>Dimensions and Position</a></li><li class="tocline"><a class="tocxref" href="#maximum-number"><span class="secno">4.5.3 </span>Maximum number</a></li></ul></li><li class="tocline"><a class="tocxref" href="#hypothetical-render-model"><span class="secno">4.6 </span>Hypothetical Render Model</a></li><li class="tocline"><a class="tocxref" href="#features"><span class="secno">4.7 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#text-profile-constraints"><span class="secno">5. </span>Text Profile Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#profile-designator-and-definition-document"><span class="secno">5.1 </span>Profile Designator and Definition Document</a></li><li class="tocline"><a class="tocxref" href="#recommended-character-sets"><span class="secno">5.2 </span>Recommended Character Sets</a></li><li class="tocline"><a class="tocxref" href="#features-1"><span class="secno">5.3 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#image-profile-constraints"><span class="secno">6. </span>Image Profile Constraints</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#profile-designator-and-definition-document-1"><span class="secno">6.1 </span>Profile Designator and Definition Document</a></li><li class="tocline"><a class="tocxref" href="#presented-image"><span class="secno">6.2 </span>Presented Image</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#definition"><span class="secno">6.2.1 </span>Definition</a></li><li class="tocline"><a class="tocxref" href="#number-per-region"><span class="secno">6.2.2 </span>Number per Region</a></li></ul></li><li class="tocline"><a class="tocxref" href="#div-element"><span class="secno">6.3 </span><code>div</code> element</a></li><li class="tocline"><a class="tocxref" href="#features-2"><span class="secno">6.4 </span>Features</a></li></ul></li><li class="tocline"><a class="tocxref" href="#hypothetical-render-model-1"><span class="secno">7. </span>Hypothetical Render Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#performance-model"><span class="secno">7.1 </span>Performance Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#overview"><span class="secno">7.1.1 </span>Overview</a></li><li class="tocline"><a class="tocxref" href="#general-2"><span class="secno">7.1.2 </span>General</a></li><li class="tocline"><a class="tocxref" href="#paint-regions"><span class="secno">7.1.3 </span>Paint Regions</a></li><li class="tocline"><a class="tocxref" href="#paint-images"><span class="secno">7.1.4 </span>Paint Images</a></li><li class="tocline"><a class="tocxref" href="#paint-text"><span class="secno">7.1.5 </span>Paint Text</a></li></ul></li><li class="tocline"><a class="tocxref" href="#layout-model"><span class="secno">7.2 </span>Layout Model</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#general-3"><span class="secno">7.2.1 </span>General</a></li><li class="tocline"><a class="tocxref" href="#reference-fonts"><span class="secno">7.2.2 </span>Reference Fonts</a></li><li class="tocline"><a class="tocxref" href="#line-height-and-centering"><span class="secno">7.2.3 </span>Line Height and Centering</a></li></ul></li></ul></li><li class="tocline"><a class="tocxref" href="#recommended-character-sets-1"><span class="secno">A. </span>Recommended Character Sets</a></li><li class="tocline"><a class="tocxref" href="#schema"><span class="secno">B. </span>Schema</a></li><li class="tocline"><a class="tocxref" href="#references"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a class="tocxref" href="#normative-references"><span class="secno">C.1 </span>Normative references</a></li><li class="tocline"><a class="tocxref" href="#informative-references"><span class="secno">C.2 </span>Informative references</a></li></ul></li></ul></section>
-
- <section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="scope">
- <!--OddPage--><h2 id="h2_scope" role="heading" aria-level="1"><span class="secno">1. </span>Scope</h2>
-
- <p>This document specifies two profiles of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]: a text-only profile and an image-only profile. These profiles are
+</section><section id="toc"><h2 class="introductory" aria-level="1" role="heading" id="h2_toc">Table of Contents</h2><ul class="toc" role="directory" id="respecContents"><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1. </span>Scope</a></li><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2. </span>Conformance</a></li><li class="tocline"><a href="#profiles" class="tocxref"><span class="secno">3. </span>Profiles</a><ul class="toc"><li class="tocline"><a href="#general" class="tocxref"><span class="secno">3.1 </span>General</a></li><li class="tocline"><a href="#text-profile" class="tocxref"><span class="secno">3.2 </span>Text Profile</a></li><li class="tocline"><a href="#image-profile" class="tocxref"><span class="secno">3.3 </span>Image Profile</a></li></ul></li><li class="tocline"><a href="#common-constraints" class="tocxref"><span class="secno">4. </span>Common Constraints</a><ul class="toc"><li class="tocline"><a href="#document-encoding" class="tocxref"><span class="secno">4.1 </span>Document Encoding</a></li><li class="tocline"><a href="#namespaces" class="tocxref"><span class="secno">4.2 </span>Namespaces</a></li><li class="tocline"><a href="#related-video-object" class="tocxref"><span class="secno">4.3 </span>Related Video Object</a><ul class="toc"><li class="tocline"><a href="#general-1" class="tocxref"><span class="secno">4.3.1 </span>General</a></li><li class="tocline"><a href="#root-container" class="tocxref"><span class="secno">4.3.2 </span>Root Container</a></li><li class="tocline"><a href="#synchronization" class="tocxref"><span class="secno">4.3.3 </span>Synchronization</a></li></ul></li><li class="tocline"><a href="#progressively-decodable" class="tocxref"><span class="secno">4.4 </span>Progressively Decodable</a></li><li class="tocline"><a href="#region" class="tocxref"><span class="secno">4.5 </span>Region</a><ul class="toc"><li class="tocline"><a href="#presented-region" class="tocxref"><span class="secno">4.5.1 </span>Presented Region</a></li><li class="tocline"><a href="#dimensions-and-position" class="tocxref"><span class="secno">4.5.2 </span>Dimensions and Position</a></li><li class="tocline"><a href="#maximum-number" class="tocxref"><span class="secno">4.5.3 </span>Maximum number</a></li></ul></li><li class="tocline"><a href="#hypothetical-render-model" class="tocxref"><span class="secno">4.6 </span>Hypothetical Render Model</a></li><li class="tocline"><a href="#features" class="tocxref"><span class="secno">4.7 </span>Features</a></li></ul></li><li class="tocline"><a href="#text-profile-constraints" class="tocxref"><span class="secno">5. </span>Text Profile Constraints</a><ul class="toc"><li class="tocline"><a href="#profile-designator-and-definition-document" class="tocxref"><span class="secno">5.1 </span>Profile Designator and Definition Document</a></li><li class="tocline"><a href="#recommended-character-sets" class="tocxref"><span class="secno">5.2 </span>Recommended Character Sets</a></li><li class="tocline"><a href="#features-1" class="tocxref"><span class="secno">5.3 </span>Features</a></li></ul></li><li class="tocline"><a href="#image-profile-constraints" class="tocxref"><span class="secno">6. </span>Image Profile Constraints</a><ul class="toc"><li class="tocline"><a href="#profile-designator-and-definition-document-1" class="tocxref"><span class="secno">6.1 </span>Profile Designator and Definition Document</a></li><li class="tocline"><a href="#presented-image" class="tocxref"><span class="secno">6.2 </span>Presented Image</a><ul class="toc"><li class="tocline"><a href="#definition" class="tocxref"><span class="secno">6.2.1 </span>Definition</a></li><li class="tocline"><a href="#number-per-region" class="tocxref"><span class="secno">6.2.2 </span>Number per Region</a></li></ul></li><li class="tocline"><a href="#div-element" class="tocxref"><span class="secno">6.3 </span><code>div</code> element</a></li><li class="tocline"><a href="#features-2" class="tocxref"><span class="secno">6.4 </span>Features</a></li></ul></li><li class="tocline"><a href="#hypothetical-render-model-1" class="tocxref"><span class="secno">7. </span>Hypothetical Render Model</a><ul class="toc"><li class="tocline"><a href="#performance-model" class="tocxref"><span class="secno">7.1 </span>Performance Model</a><ul class="toc"><li class="tocline"><a href="#overview" class="tocxref"><span class="secno">7.1.1 </span>Overview</a></li><li class="tocline"><a href="#general-2" class="tocxref"><span class="secno">7.1.2 </span>General</a></li><li class="tocline"><a href="#paint-regions" class="tocxref"><span class="secno">7.1.3 </span>Paint Regions</a></li><li class="tocline"><a href="#paint-images" class="tocxref"><span class="secno">7.1.4 </span>Paint Images</a></li><li class="tocline"><a href="#paint-text" class="tocxref"><span class="secno">7.1.5 </span>Paint Text</a></li></ul></li><li class="tocline"><a href="#layout-model" class="tocxref"><span class="secno">7.2 </span>Layout Model</a><ul class="toc"><li class="tocline"><a href="#general-3" class="tocxref"><span class="secno">7.2.1 </span>General</a></li><li class="tocline"><a href="#reference-fonts" class="tocxref"><span class="secno">7.2.2 </span>Reference Fonts</a></li><li class="tocline"><a href="#line-height-and-centering" class="tocxref"><span class="secno">7.2.3 </span>Line Height and Centering</a></li></ul></li></ul></li><li class="tocline"><a href="#recommended-character-sets-1" class="tocxref"><span class="secno">A. </span>Recommended Character Sets</a></li><li class="tocline"><a href="#schema" class="tocxref"><span class="secno">B. </span>Schema</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">C. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">C.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">C.2 </span>Informative references</a></li></ul></li></ul></section>
+
+
+
+ <section id="scope" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_scope"><span class="secno">1. </span>Scope</h2>
+
+ <p>This document specifies two profiles of [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>]: a text-only profile and an image-only profile. These profiles are
intended for subtitle and caption delivery worldwide, including dialog language translation, content description, captions for
deaf and hard of hearing, etc.</p>
- <p>The profiles are strict subset of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>] and the text-only profile a strict supersets of [<cite><a href="#bib-SDPUS" class="bibref">SDPUS</a></cite>].</p>
+ <p>The profiles are strict subset of [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>] and the text-only profile a strict supersets of [<cite><a class="bibref" href="#bib-SDPUS">SDPUS</a></cite>].</p>
</section>
- <section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="conformance"><!--OddPage--><h2 id="h2_conformance" role="heading" aria-level="1"><span class="secno">2. </span>Conformance</h2>
+ <section id="conformance" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><!--OddPage--><h2 aria-level="1" role="heading" id="h2_conformance"><span class="secno">2. </span>Conformance</h2>
<p>
As well as sections marked as non-normative, all authoring guidelines, diagrams, examples,
and notes in this specification are non-normative. Everything else in this specification is
normative.
</p>
<p>
- The key words <em title="MUST" class="rfc2119">MUST</em>, <em title="MUST NOT" class="rfc2119">MUST NOT</em>, <em title="REQUIRED" class="rfc2119">REQUIRED</em>, <em title="SHOULD" class="rfc2119">SHOULD</em>, <em title="SHOULD NOT" class="rfc2119">SHOULD NOT</em>, <em title="RECOMMENDED" class="rfc2119">RECOMMENDED</em>, <em title="MAY" class="rfc2119">MAY</em>,
- and <em title="OPTIONAL" class="rfc2119">OPTIONAL</em> in this specification are to be interpreted as described in [<cite><a href="#bib-RFC2119" class="bibref">RFC2119</a></cite>].
+ The key words <em class="rfc2119" title="MUST">MUST</em>, <em class="rfc2119" title="MUST NOT">MUST NOT</em>, <em class="rfc2119" title="REQUIRED">REQUIRED</em>, <em class="rfc2119" title="SHOULD">SHOULD</em>, <em class="rfc2119" title="SHOULD NOT">SHOULD NOT</em>, <em class="rfc2119" title="RECOMMENDED">RECOMMENDED</em>, <em class="rfc2119" title="MAY">MAY</em>,
+ and <em class="rfc2119" title="OPTIONAL">OPTIONAL</em> in this specification are to be interpreted as described in [<cite><a class="bibref" href="#bib-RFC2119">RFC2119</a></cite>].
</p>
- <p>A subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to a profile defined herein if it meets all normative provisions associated with the
+ <p>A subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to a profile defined herein if it meets all normative provisions associated with the
profile.</p>
- <p>A TTML presentation processor <em title="SHALL" class="rfc2119">SHALL</em> conform to a profile if it is capable of presenting any subtitle document conforming to
+ <p>A TTML presentation processor <em class="rfc2119" title="SHALL">SHALL</em> conform to a profile if it is capable of presenting any subtitle document conforming to
the profile, i.e. if it implements all features and provisions of the profile</p>
</section>
<section id="profiles">
- <!--OddPage--><h2 id="h2_profiles" role="heading" aria-level="1"><span class="secno">3. </span>Profiles</h2>
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_profiles"><span class="secno">3. </span>Profiles</h2>
<section id="general">
- <h3 id="h3_general" role="heading" aria-level="2"><span class="secno">3.1 </span>General</h3>
-
- <p>A subtitle document <em title="SHALL NOT" class="rfc2119">SHALL NOT</em> conform to the Text and Image Profiles simultaneously.</p>
+ <h3 aria-level="2" role="heading" id="h3_general"><span class="secno">3.1 </span>General</h3>
+
+ <p>A subtitle document <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> conform to the Text and Image Profiles simultaneously.</p>
</section>
<section id="text-profile">
- <h3 id="h3_text-profile" role="heading" aria-level="2"><span class="secno">3.2 </span>Text Profile</h3>
-
- <p>A subtitle document conforming to the Text Profile <em title="SHALL" class="rfc2119">SHALL</em> conform to Sections <a class="sec-ref" href="#common-constraints"><span class="secno">4.</span> <span class="sec-title">Common Constraints</span></a> and
- <a class="sec-ref" href="#text-profile-constraints"><span class="secno">5.</span> <span class="sec-title">Text Profile Constraints</span></a>.</p>
+ <h3 aria-level="2" role="heading" id="h3_text-profile"><span class="secno">3.2 </span>Text Profile</h3>
+
+ <p>A subtitle document conforming to the Text Profile <em class="rfc2119" title="SHALL">SHALL</em> conform to Sections <a href="#common-constraints" class="sec-ref"><span class="secno">4.</span> <span class="sec-title">Common Constraints</span></a> and
+ <a href="#text-profile-constraints" class="sec-ref"><span class="secno">5.</span> <span class="sec-title">Text Profile Constraints</span></a>.</p>
</section>
<section id="image-profile">
- <h3 id="h3_image-profile" role="heading" aria-level="2"><span class="secno">3.3 </span>Image Profile</h3>
-
- <p>A subtitle document conforming to the Image Profile <em title="SHALL" class="rfc2119">SHALL</em> conform to Sections <a class="sec-ref" href="#common-constraints"><span class="secno">4.</span> <span class="sec-title">Common Constraints</span></a> and
- <a class="sec-ref" href="#image-profile-constraints"><span class="secno">6.</span> <span class="sec-title">Image Profile Constraints</span></a>.</p>
+ <h3 aria-level="2" role="heading" id="h3_image-profile"><span class="secno">3.3 </span>Image Profile</h3>
+
+ <p>A subtitle document conforming to the Image Profile <em class="rfc2119" title="SHALL">SHALL</em> conform to Sections <a href="#common-constraints" class="sec-ref"><span class="secno">4.</span> <span class="sec-title">Common Constraints</span></a> and
+ <a href="#image-profile-constraints" class="sec-ref"><span class="secno">6.</span> <span class="sec-title">Image Profile Constraints</span></a>.</p>
</section>
</section>
<section id="common-constraints">
- <!--OddPage--><h2 id="h2_common-constraints" role="heading" aria-level="1"><span class="secno">4. </span>Common Constraints</h2>
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_common-constraints"><span class="secno">4. </span>Common Constraints</h2>
<section id="document-encoding">
- <h3 id="h3_document-encoding" role="heading" aria-level="2"><span class="secno">4.1 </span>Document Encoding</h3>
-
- <p>A subtitle document <em title="SHALL" class="rfc2119">SHALL</em> use UTF-8 character encoding as specified in [<cite><a href="#bib-UNICODE" class="bibref">UNICODE</a></cite>].</p>
+ <h3 aria-level="2" role="heading" id="h3_document-encoding"><span class="secno">4.1 </span>Document Encoding</h3>
+
+ <p>A subtitle document <em class="rfc2119" title="SHALL">SHALL</em> use UTF-8 character encoding as specified in [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>].</p>
</section>
<section id="namespaces">
- <h3 id="h3_namespaces" role="heading" aria-level="2"><span class="secno">4.2 </span>Namespaces</h3>
-
- <p>The following namespaces (see [<cite><a href="#bib-xml-names" class="bibref">xml-names</a></cite>]) are used in this specification:</p>
+ <h3 aria-level="2" role="heading" id="h3_namespaces"><span class="secno">4.2 </span>Namespaces</h3>
+
+ <p>The following namespaces (see [<cite><a class="bibref" href="#bib-xml-names">xml-names</a></cite>]) are used in this specification:</p>
<table class="simple">
<thead>
@@ -417,31 +425,31 @@
</table>
<p>The namespace prefix values defined above are for convenience and document instances may use any prefix value that
- conforms to [<cite><a href="#bib-xml-names" class="bibref">xml-names</a></cite>].</p>
+ conforms to [<cite><a class="bibref" href="#bib-xml-names">xml-names</a></cite>].</p>
</section>
<section id="related-video-object">
- <h3 id="h3_related-video-object" role="heading" aria-level="2"><span class="secno">4.3 </span>Related Video Object</h3>
+ <h3 aria-level="2" role="heading" id="h3_related-video-object"><span class="secno">4.3 </span>Related Video Object</h3>
<section id="general-1">
- <h4 id="h4_general-1" role="heading" aria-level="3"><span class="secno">4.3.1 </span>General</h4>
-
- <p>A subtitle document <em title="MAY" class="rfc2119">MAY</em> be associated with a related video object, which <em title="SHALL" class="rfc2119">SHALL</em> consist of a sequence of frames, each a
+ <h4 aria-level="3" role="heading" id="h4_general-1"><span class="secno">4.3.1 </span>General</h4>
+
+ <p>A subtitle document <em class="rfc2119" title="MAY">MAY</em> be associated with a related video object, which <em class="rfc2119" title="SHALL">SHALL</em> consist of a sequence of frames, each a
rectangular array of pixels.</p>
</section>
<section id="root-container">
- <h4 id="h4_root-container" role="heading" aria-level="3"><span class="secno">4.3.2 </span>Root Container</h4>
-
- <div class="issue"><div id="h_issue_1" role="heading" aria-level="4" class="issue-title"><span>Issue 1</span></div><p class="">See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/201">ISSUE-201</a> for a discussion of aspect
- ratio in the context of [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>].</p></div>
-
- <p>The root container of a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> be mapped to the related video object frame according to the
+ <h4 aria-level="3" role="heading" id="h4_root-container"><span class="secno">4.3.2 </span>Root Container</h4>
+
+ <div class="issue"><div class="issue-title" aria-level="4" role="heading" id="h_issue_1"><span>Issue 1</span></div><p class="">See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/201">ISSUE-201</a> for a discussion of aspect
+ ratio in the context of [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>].</p></div>
+
+ <p>The root container of a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the related video object frame according to the
following:</p>
<ol>
<li>
- <p>If <code>ttp:aspectRatio</code> is present, the root container <em title="SHALL" class="rfc2119">SHALL</em> be mapped to a rectangular area within the
+ <p>If <code>ttp:aspectRatio</code> is present, the root container <em class="rfc2119" title="SHALL">SHALL</em> be mapped to a rectangular area within the
related video object such that:</p>
<ol style="list-style-type: lower-roman;">
@@ -456,32 +464,32 @@
</li>
<li>
- <p>Otherwise, the root container of a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> be mapped to the related video object frame in its
- entirety. If <code>tts:extent</code> is present on the <code>tt</code> element, the extents of the root container <em title="SHALL" class="rfc2119">SHALL</em>
+ <p>Otherwise, the root container of a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> be mapped to the related video object frame in its
+ entirety. If <code>tts:extent</code> is present on the <code>tt</code> element, the extents of the root container <em class="rfc2119" title="SHALL">SHALL</em>
be equal to the dimensions of the related video object frame.</p>
</li>
</ol>
- <p><code>ttp:aspectRatio</code> <em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be present if <code>tts:extent</code> is present.<br></p>
-
- <div class="note"><div id="h_note_1" role="heading" aria-level="4" class="note-title"><span>Note</span></div><p class="">As specified in Section <a class="sec-ref" href="#features"><span class="secno">4.7</span> <span class="sec-title">Features</span></a>, <code>tts:extent</code> is present if the <code>px</code>
+ <p><code>ttp:aspectRatio</code> <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be present if <code>tts:extent</code> is present.<br></p>
+
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_1"><span>Note</span></div><p class="">As specified in Section <a href="#features" class="sec-ref"><span class="secno">4.7</span> <span class="sec-title">Features</span></a>, <code>tts:extent</code> is present if the <code>px</code>
length measure is used anywhere within the document.</p></div>
- <p>Integer pixel positions on the related video object frame computed from real percentage length values <em title="SHALL" class="rfc2119">SHALL</em> use half-up
+ <p>Integer pixel positions on the related video object frame computed from real percentage length values <em class="rfc2119" title="SHALL">SHALL</em> use half-up
rounding, i.e. round(x) = floor(x+0.5).</p>
</section>
<section id="synchronization">
- <h4 id="h4_synchronization" role="heading" aria-level="3"><span class="secno">4.3.3 </span>Synchronization</h4>
+ <h4 aria-level="3" role="heading" id="h4_synchronization"><span class="secno">4.3.3 </span>Synchronization</h4>
<p>Each intermediate synchronic document of the subtitle document is intended to be displayed on a specific frame and
removed on a specific frame of the related video object.</p>
- <p>A media time expression M <em title="SHALL" class="rfc2119">SHALL</em> correspond to the frame of the related video object with the presentation time that is
+ <p>A media time expression M <em class="rfc2119" title="SHALL">SHALL</em> correspond to the frame of the related video object with the presentation time that is
the closest to, but not less, than M.</p>
<p>If <code>ttp:frameRate</code> is specified, then the product of <code>ttp:frameRate</code> and
- <code>ttp:frameRateMultiplier</code> <em title="SHALL" class="rfc2119">SHALL</em> be the frame rate of the related video object.</p>
+ <code>ttp:frameRateMultiplier</code> <em class="rfc2119" title="SHALL">SHALL</em> be the frame rate of the related video object.</p>
<aside class="example"><div class="example-title"><span>Example 1</span></div>
A media time expression of 00:00:05.1 corresponds to frame ceiling(5.1 × ( 1000 / 1001 × 30) = 153 of a related video
@@ -491,7 +499,7 @@
</section>
<section id="progressively-decodable">
- <h3 id="h3_progressively-decodable" role="heading" aria-level="2"><span class="secno">4.4 </span>Progressively Decodable</h3>
+ <h3 aria-level="2" role="heading" id="h3_progressively-decodable"><span class="secno">4.4 </span>Progressively Decodable</h3>
<p>A progressively decodable subtitle document is a subtitle document structured to facilitate processing before the document
is received in its entirety. It shall conform to the following:</p>
@@ -530,17 +538,17 @@
<p>A <code>imsc:progressivelyDecodable</code> attribute is considered to be significant only when specified on the
<code>tt</code> element.</p>
- <div class="note"><div id="h_note_2" role="heading" aria-level="3" class="note-title"><span>Note</span></div><p class="">The placement and use of <code>div</code>, <code>region</code> and <code>span</code> that contain time
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_2"><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 (ii) the use of <code>set</code>.</p></div>
</section>
<section id="region">
- <h3 id="h3_region" role="heading" aria-level="2"><span class="secno">4.5 </span>Region</h3>
+ <h3 aria-level="2" role="heading" id="h3_region"><span class="secno">4.5 </span>Region</h3>
<section id="presented-region">
- <h4 id="h4_presented-region" role="heading" aria-level="3"><span class="secno">4.5.1 </span>Presented Region</h4>
-
- <p>A region, as defined in [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>], <em title="SHALL" class="rfc2119">SHALL</em> be considered presented in a given intermediate synchronic document if all of
+ <h4 aria-level="3" role="heading" id="h4_presented-region"><span class="secno">4.5.1 </span>Presented Region</h4>
+
+ <p>A region, as defined in [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>], is presented in a given intermediate synchronic document if all of
the following conditions are true:</p>
<ol>
@@ -558,37 +566,37 @@
</li>
</ol>
- <div class="note"><div id="h_note_3" role="heading" aria-level="4" class="note-title"><span>Note</span></div><p class="">As specified in [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>], the initial value of <code>tts:opacity</code> is "1.0", the initial
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_3"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML2">TTML2</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">
- <h4 id="h4_dimensions-and-position" role="heading" aria-level="3"><span class="secno">4.5.2 </span>Dimensions and Position</h4>
-
- <p>All regions <em title="SHALL" class="rfc2119">SHALL</em> be entirely contained within the root container, i.e. the intersection of the sets of coordinates belonging to a region (including its boundary) and the sets of coordinates belonging to the root container (including its boundary) is the set of coordinates belonging to the region (including its boundary).</p>
-
- <p>No two presented regions in a given intermediate synchronic document <em title="SHALL" class="rfc2119">SHALL</em> overlap, i.e. the intersection of the sets of coordinates within each region (including its boundary) is empty.</p>
+ <h4 aria-level="3" role="heading" id="h4_dimensions-and-position"><span class="secno">4.5.2 </span>Dimensions and Position</h4>
+
+ <p>All regions <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> extend beyond the root container, i.e. the intersection of the sets of coordinates belonging to a region (including its boundary) and the sets of coordinates belonging to the root container (including its boundary) is the set of coordinates belonging to the region (including its boundary).</p>
+
+ <p>No two presented regions in a given intermediate synchronic document <em class="rfc2119" title="SHALL">SHALL</em> overlap, i.e. the intersection of the sets of coordinates within each region (including its boundary) is empty.</p>
</section>
<section id="maximum-number">
- <h4 id="h4_maximum-number" role="heading" aria-level="3"><span class="secno">4.5.3 </span>Maximum number</h4>
-
- <p>The number of presented regions in a given intermediate synchronic document <em title="SHALL" class="rfc2119">SHALL</em> be smaller than or equal to 4.</p>
+ <h4 aria-level="3" role="heading" id="h4_maximum-number"><span class="secno">4.5.3 </span>Maximum number</h4>
+
+ <p>The number of presented regions in a given intermediate synchronic document <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be greater than 4.</p>
</section>
</section>
<section id="hypothetical-render-model">
- <h3 id="h3_hypothetical-render-model" role="heading" aria-level="2"><span class="secno">4.6 </span>Hypothetical Render Model</h3>
-
- <p>Any sequence of consecutive intermediate synchronic documents <em title="SHALL" class="rfc2119">SHALL</em> be reproducible without error by the Hypothetical
+ <h3 aria-level="2" role="heading" id="h3_hypothetical-render-model"><span class="secno">4.6 </span>Hypothetical Render Model</h3>
+
+ <p>Any sequence of consecutive intermediate synchronic documents <em class="rfc2119" title="SHALL">SHALL</em> be reproducible without error by the Hypothetical
Render Model specified in Section <a href="#h2_hypothetical-render-model-1"></a>.</p>
</section>
<section id="features">
- <h3 id="h3_features" role="heading" aria-level="2"><span class="secno">4.7 </span>Features</h3>
+ <h3 aria-level="2" role="heading" id="h3_features"><span class="secno">4.7 </span>Features</h3>
- <p>Unless specified otherwise, the features included in a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to the Table below:</p>
+ <p>Unless specified otherwise, the features included in a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below:</p>
<table class="simple">
<thead>
@@ -603,424 +611,424 @@
<tr>
<td><code>#animation</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#cellResolution</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#clockMode</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#content</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#core</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#display-block</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#display-inline</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#display-region</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#display</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#dropMode</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#extent-region</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. The <code>tts:extent</code> attribute <em title="SHALL" class="rfc2119">SHALL</em> be present on all <code>region</code> elements.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. The <code>tts:extent</code> attribute <em class="rfc2119" title="SHALL">SHALL</em> be present on all <code>region</code> elements.</td>
</tr>
<tr>
<td><code>#extent-root</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. If the document includes any length value that uses the <code>px</code> expression,
- <code>tts:extent</code> <em title="SHALL" class="rfc2119">SHALL</em> be present on the <code>tt</code> element.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. If the document includes any length value that uses the <code>px</code> expression,
+ <code>tts:extent</code> <em class="rfc2119" title="SHALL">SHALL</em> be present on the <code>tt</code> element.</td>
</tr>
<tr>
<td><code>#extent</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#frameRate</code></td>
<td>If the document includes any time expression that uses the frame field, the <code>ttp:frameRate</code> attribute
- <em title="SHALL" class="rfc2119">SHALL</em> be present on the <code>tt</code> element.</td>
+ <em class="rfc2119" title="SHALL">SHALL</em> be present on the <code>tt</code> element.</td>
</tr>
<tr>
<td><code>#frameRateMultiplier</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#layout</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#length-cell</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#length-integer</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#length-negative</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#length-percentage</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#length-pixel</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#length-positive</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#length-real</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#length</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#markerMode</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#metadata</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#opacity</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#origin</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#overflow</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#pixelAspectRatio</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#presentation</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#profile</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#showBackground</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#structure</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling-chained</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling-inheritance-content</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling-inheritance-region</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling-inline</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling-nested</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling-referential</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#styling</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#subFrameRate</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#tickRate</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. <code>ttp:tickRate</code> <em title="SHALL" class="rfc2119">SHALL</em> be present on the <code>tt</code> element if the
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. <code>ttp:tickRate</code> <em class="rfc2119" title="SHALL">SHALL</em> be present on the <code>tt</code> element if the
#time-offset-with-ticks feature is used in the document.</td>
</tr>
<tr>
<td><code>#timeBase-clock</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#timeBase-media</code></td>
- <td><em title="SHALL" class="rfc2119">SHALL</em> be used. <code>ttp:timeBase</code> <em title="SHALL" class="rfc2119">SHALL</em> be present on the <code>tt</code> element and <em title="SHALL" class="rfc2119">SHALL</em> be equal to
+ <td><em class="rfc2119" title="SHALL">SHALL</em> be used. <code>ttp:timeBase</code> <em class="rfc2119" title="SHALL">SHALL</em> be present on the <code>tt</code> element and <em class="rfc2119" title="SHALL">SHALL</em> be equal to
"media".</td>
</tr>
<tr>
<td><code>#timeBase-smpte</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#time-clock-with-frames</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#time-clock</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#time-offset-with-frames</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#time-offset-with-ticks</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#time-offset</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#timeContainer</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#timing</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. The same syntax of <code>#clock-time</code> or <code>#offset-time</code> <em title="SHOULD" class="rfc2119">SHOULD</em> be used throughout the
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. The same syntax of <code>#clock-time</code> or <code>#offset-time</code> <em class="rfc2119" title="SHOULD">SHOULD</em> be used throughout the
subtitle document.</td>
</tr>
<tr>
<td><code>#transformation</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#unicodeBidi</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#visibility-block</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#visibility-inline</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#visibility-region</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#visibility</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#writingMode-horizontal-lr</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#writingMode-horizontal-rl</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#writingMode-horizontal</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#writingMode</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#zIndex</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#aspectRatio</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#forcedDisplay</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
</tbody>
</table>
- <div class="issue"><div id="h_issue_2" role="heading" aria-level="3" class="issue-title"><span>Issue 2</span></div><p class="">See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/230">ISSUE-230</a> for a description of
+ <div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_2"><span>Issue 2</span></div><p class="">See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/230">ISSUE-230</a> for a description of
<code>#forcedDisplay</code></p></div>
- <div class="note"><div id="h_note_4" role="heading" aria-level="3" class="note-title"><span>Note</span></div><p class="">As specified in [<cite><a href="#bib-TTML2" class="bibref">TTML2</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_4"><span>Note</span></div><p class="">As specified in [<cite><a class="bibref" href="#bib-TTML2">TTML2</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>
</section>
<section id="text-profile-constraints">
- <!--OddPage--><h2 id="h2_text-profile-constraints" role="heading" aria-level="1"><span class="secno">5. </span>Text Profile Constraints</h2>
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_text-profile-constraints"><span class="secno">5. </span>Text Profile Constraints</h2>
<section id="profile-designator-and-definition-document">
- <h3 id="h3_profile-designator-and-definition-document" role="heading" aria-level="2"><span class="secno">5.1 </span>Profile Designator and Definition Document</h3>
+ <h3 aria-level="2" role="heading" id="h3_profile-designator-and-definition-document"><span class="secno">5.1 </span>Profile Designator and Definition Document</h3>
- <div class="issue"><div id="h_issue_3" role="heading" aria-level="3" class="issue-title"><span>Issue 3</span></div><p class="">This Section is a placeholder and will be revisited based the outcome of the [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>] profile discussions.</p></div>
-
- <p>A subtitle document conforming to the Text Profile <em title="SHALL" class="rfc2119">SHALL</em> be associated with the following profile designator and profile
+ <div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_3"><span>Issue 3</span></div><p class="">This Section is a placeholder and will be revisited based the outcome of the [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>] profile discussions.</p></div>
+
+ <p>A subtitle document conforming to the Text Profile <em class="rfc2119" title="SHALL">SHALL</em> be associated with the following profile designator and profile
definition document:</p>
<pre><?xml version="1.0" encoding="utf-8"?>
<profile designator="http://www.w3.org/ns/ttml/profile/imsc/text/designator" xmlns="http://www.w3.org/ns/ttml#parameter">
@@ -1031,17 +1039,17 @@
</pre>
</section>
<section id="recommended-character-sets">
- <h3 id="h3_recommended-character-sets" role="heading" aria-level="2"><span class="secno">5.2 </span>Recommended Character Sets</h3>
+ <h3 aria-level="2" role="heading" id="h3_recommended-character-sets"><span class="secno">5.2 </span>Recommended Character Sets</h3>
- <p></p>Authors should to select from the sets of characters specified in <a class="sec-ref" href="#recommended-character-sets-1"><span class="secno">A.</span> <span class="sec-title">Recommended Character Sets</span></a><p></p>
+ <p></p>Authors should to select from the sets of characters specified in <a href="#recommended-character-sets-1" class="sec-ref"><span class="secno">A.</span> <span class="sec-title">Recommended Character Sets</span></a><p></p>
</section>
<section id="features-1">
- <h3 id="h3_features-1" role="heading" aria-level="2"><span class="secno">5.3 </span>Features</h3>
+ <h3 aria-level="2" role="heading" id="h3_features-1"><span class="secno">5.3 </span>Features</h3>
- <div class="issue"><div id="h_issue_4" role="heading" aria-level="3" class="issue-title"><span>Issue 4</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] <code>#backgroundImage</code>
- features to [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
+ <div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_4"><span>Issue 4</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a class="bibref" href="#bib-ST2052-1">ST2052-1</a></cite>] <code>#backgroundImage</code>
+ features to [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
- <p>The features included in a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to the Table below:</p>
+ <p>The features included in a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below:</p>
<table class="simple">
<thead>
@@ -1056,307 +1064,307 @@
<tr>
<td><code>#backgroundColor-block</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#backgroundColor-inline</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#backgroundColor-region</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#backgroundColor</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#backgroundImage</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#backgroundImageHorizontal</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#backgroundImageVertical</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#bidi</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#color</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. The initial value of <code>tts:color</code> <em title="SHALL" class="rfc2119">SHALL</em> be "white".</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. The initial value of <code>tts:color</code> <em class="rfc2119" title="SHALL">SHALL</em> be "white".</td>
</tr>
<tr>
<td><code>#direction</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#displayAlign</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. The initial value of <code>tts:displayAlign</code> <em title="SHALL" class="rfc2119">SHALL</em> be "after" for the default region, as defined in [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>].</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. The initial value of <code>tts:displayAlign</code> <em class="rfc2119" title="SHALL">SHALL</em> be "after" for the default region, as defined in [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>].</td>
</tr>
<tr>
<td><code>#extent-region</code></td>
<td>
- The <code>tts:extent</code> attribute when applied to a region element <em title="SHALL" class="rfc2119">SHALL</em> use <code>px</code> units or
- "percentage" representation, and <em title="SHALL NOT" class="rfc2119">SHALL NOT</em> use <code>em</code> units.<br>
- Section <a class="sec-ref" href="#layout-model"><span class="secno">7.2</span> <span class="sec-title">Layout Model</span></a> <em title="SHOULD" class="rfc2119">SHOULD</em> be used to calculate a region extent that avoids clipping.
+ The <code>tts:extent</code> attribute when applied to a region element <em class="rfc2119" title="SHALL">SHALL</em> use <code>px</code> units or
+ "percentage" representation, and <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> use <code>em</code> units.<br>
+ Section <a href="#layout-model" class="sec-ref"><span class="secno">7.2</span> <span class="sec-title">Layout Model</span></a> <em class="rfc2119" title="SHOULD">SHOULD</em> be used to calculate a region extent that avoids clipping.
</td>
</tr>
<tr>
<td><code>#fontFamily-generic</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. A <code>tts:fontFamily</code> of either "monospaceSerif" or
- "proportionalSansSerif" <em title="SHOULD" class="rfc2119">SHOULD</em> be specified for all presented text content. A tts:fontFamily of
- "default" <em title="SHALL" class="rfc2119">SHALL</em> be equivalent to "monospaceSerif".</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. A <code>tts:fontFamily</code> of either "monospaceSerif" or
+ "proportionalSansSerif" <em class="rfc2119" title="SHOULD">SHOULD</em> be specified for all presented text content. A tts:fontFamily of
+ "default" <em class="rfc2119" title="SHALL">SHALL</em> be equivalent to "monospaceSerif".</td>
</tr>
<tr>
<td><code>#fontFamily-non-generic</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontFamily</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontSize-anamorphic</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#fontSize-isomorphic</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontSize</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontStyle-italic</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontStyle-oblique</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontStyle</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontWeight-bold</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#fontWeight</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#image</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#length-em</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#lineBreak-uax14</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#lineHeight</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#nested-div</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#nested-span</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#origin</code></td>
- <td>The <code>tts:origin</code> attribute <em title="SHALL" class="rfc2119">SHALL</em> use <code>px</code> units or "percentage" representation, and
- <em title="SHALL NOT" class="rfc2119">SHALL NOT</em> use <code>em</code> units.</td>
+ <td>The <code>tts:origin</code> attribute <em class="rfc2119" title="SHALL">SHALL</em> use <code>px</code> units or "percentage" representation, and
+ <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> use <code>em</code> units.</td>
</tr>
<tr>
<td><code>#padding-1</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#padding-2</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#padding-3</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#padding-4</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#padding</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textAlign-absolute</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textAlign-relative</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textAlign</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. The initial value of <code>tts:textAlign</code> <em title="SHALL" class="rfc2119">SHALL</em> be "center" for the default region, as defined in [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>].</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. The initial value of <code>tts:textAlign</code> <em class="rfc2119" title="SHALL">SHALL</em> be "center" for the default region, as defined in [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>].</td>
</tr>
<tr>
<td><code>#textDecoration-over</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textDecoration-through</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textDecoration-under</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textDecoration</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textOutline-blurred</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#textOutline-unblurred</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#textOutline</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. If specified, the border thickness <em title="SHALL" class="rfc2119">SHALL</em> be 10% or less than the associated font size.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. If specified, the border thickness <em class="rfc2119" title="SHALL">SHALL</em> be 10% or less than the associated font size.</td>
</tr>
<tr>
<td><code>#wrapOption</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
<tr>
<td><code>#writingMode-vertical</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used.</td>
+ <td><em class="rfc2119" title="MAY">MAY</em> be used.</td>
</tr>
</tbody>
</table>
- <div class="note"><div id="h_note_5" role="heading" aria-level="3" class="note-title"><span>Note</span></div><p class="">The initial values specified for <code>tts:color</code>, <code>tts:displayAlign</code> are those specified by [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>].</p></div>
+ <div class="note"><div class="note-title" aria-level="3" role="heading" id="h_note_5"><span>Note</span></div><p class="">The initial values specified for <code>tts:color</code>, <code>tts:displayAlign</code> are those specified by [<cite><a class="bibref" href="#bib-ST2052-1">ST2052-1</a></cite>].</p></div>
</section>
</section>
<section id="image-profile-constraints">
- <!--OddPage--><h2 id="h2_image-profile-constraints" role="heading" aria-level="1"><span class="secno">6. </span>Image Profile Constraints</h2>
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_image-profile-constraints"><span class="secno">6. </span>Image Profile Constraints</h2>
<section id="profile-designator-and-definition-document-1">
- <h3 id="h3_profile-designator-and-definition-document-1" role="heading" aria-level="2"><span class="secno">6.1 </span>Profile Designator and Definition Document</h3>
+ <h3 aria-level="2" role="heading" id="h3_profile-designator-and-definition-document-1"><span class="secno">6.1 </span>Profile Designator and Definition Document</h3>
- <div class="issue"><div id="h_issue_5" role="heading" aria-level="3" class="issue-title"><span>Issue 5</span></div><p class="">This Section is a placeholder and will be revisited based the outcome of the [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>] profile discussions.</p></div>
-
- <p>A subtitle document conforming to the Image Profile <em title="SHALL" class="rfc2119">SHALL</em> be associated with the following profile designator and profile
+ <div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_5"><span>Issue 5</span></div><p class="">This Section is a placeholder and will be revisited based the outcome of the [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>] profile discussions.</p></div>
+
+ <p>A subtitle document conforming to the Image Profile <em class="rfc2119" title="SHALL">SHALL</em> be associated with the following profile designator and profile
definition document:</p>
<pre><?xml version="1.0" encoding="utf-8"?>
<profile designator="http://www.w3.org/ns/ttml/profile/imsc/image/designator" xmlns="http://www.w3.org/ns/ttml#parameter">
@@ -1368,17 +1376,17 @@
</section>
<section id="presented-image">
- <h3 id="h3_presented-image" role="heading" aria-level="2"><span class="secno">6.2 </span>Presented Image</h3>
+ <h3 aria-level="2" role="heading" id="h3_presented-image"><span class="secno">6.2 </span>Presented Image</h3>
<section id="definition">
- <h4 id="h4_definition" role="heading" aria-level="3"><span class="secno">6.2.1 </span>Definition</h4>
-
- <p>A presented image <em title="SHALL" class="rfc2119">SHALL</em> be a <code>div</code> element with a smpte:backgroundImage attribute that is contained within a
+ <h4 aria-level="3" role="heading" id="h4_definition"><span class="secno">6.2.1 </span>Definition</h4>
+
+ <p>A presented image is a <code>div</code> element with a smpte:backgroundImage attribute that does not extend beyond
presented region.</p>
</section>
<section id="number-per-region">
- <h4 id="h4_number-per-region" role="heading" aria-level="3"><span class="secno">6.2.2 </span>Number per Region</h4><!-- start CFF-TT 1.0.7 -->
+ <h4 aria-level="3" role="heading" id="h4_number-per-region"><span class="secno">6.2.2 </span>Number per Region</h4><!-- start CFF-TT 1.0.7 -->
<p>In a given synchronic document, there shall be at most one presented image per presented region.</p>
<!-- end CFF-TT 1.0.7 -->
@@ -1386,21 +1394,21 @@
</section>
<section id="div-element">
- <h3 id="h3_div-element" role="heading" aria-level="2"><span class="secno">6.3 </span><code>div</code> element</h3>
+ <h3 aria-level="2" role="heading" id="h3_div-element"><span class="secno">6.3 </span><code>div</code> element</h3>
<p>If a <code>tts:backgroundImage</code> attribute is applied to a <code>div</code> element, the width and height of the
- region extent associated with the <code>div</code> element <em title="SHALL" class="rfc2119">SHALL</em> be present and <em title="SHALL" class="rfc2119">SHALL</em> be equal to the width and height of the
+ region extent associated with the <code>div</code> element <em class="rfc2119" title="SHALL">SHALL</em> be specified and <em class="rfc2119" title="SHALL">SHALL</em> be equal to the width and height of the
image source referenced by the <code>tts:backgroundImage</code>.</p>
</section>
<section id="features-2">
- <h3 id="h3_features-2" role="heading" aria-level="2"><span class="secno">6.4 </span>Features</h3>
-
- <div class="issue"><div id="h_issue_6" role="heading" aria-level="3" class="issue-title"><span>Issue 6</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a href="#bib-ST2052-1" class="bibref">ST2052-1</a></cite>] <code>#backgroundImage</code>
- features to [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
+ <h3 aria-level="2" role="heading" id="h3_features-2"><span class="secno">6.4 </span>Features</h3>
+
+ <div class="issue"><div class="issue-title" aria-level="3" role="heading" id="h_issue_6"><span>Issue 6</span></div><p class="">The following assumes, but does not require, the porting of the [<cite><a class="bibref" href="#bib-ST2052-1">ST2052-1</a></cite>] <code>#backgroundImage</code>
+ features to [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>]. See <a href="http://www.w3.org/AudioVideo/TT/tracker/issues/238">ISSUE-238</a>.</p></div>
- <p>The features included in a subtitle document <em title="SHALL" class="rfc2119">SHALL</em> conform to the Table below:</p>
+ <p>The features included in a subtitle document <em class="rfc2119" title="SHALL">SHALL</em> conform to the Table below:</p>
<table class="simple">
<thead>
@@ -1415,148 +1423,148 @@
<tr>
<td><code>#backgroundImage</code></td>
- <td><em title="MAY" class="rfc2119">MAY</em> be used. The backgroundImage attribute <em title="SHALL" class="rfc2119">SHALL</em> reference a complete image that conforms to the PNG image coding
- as specified in Sections 7.1.1.3 and 15.1 of [<cite><a href="#bib-MHP" class="bibref">MHP</a></cite>].<br>
- If a pHYs chunk is present, it <em title="SHALL" class="rfc2119">SHALL</em> indicate square pixels. Note: If no pixel aspect ratio is carried, the default of
+ <td><em class="rfc2119" title="MAY">MAY</em> be used. The backgroundImage attribute <em class="rfc2119" title="SHALL">SHALL</em> reference a complete image that conforms to the PNG image coding
+ as specified in Sections 7.1.1.3 and 15.1 of [<cite><a class="bibref" href="#bib-MHP">MHP</a></cite>].<br>
+ If a pHYs chunk is present, it <em class="rfc2119" title="SHALL">SHALL</em> indicate square pixels. Note: If no pixel aspect ratio is carried, the default of
square pixels will be assumed.</td>
</tr>
<tr>
<td><code>#backgroundImageHorizontal</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used. <code>#backgroundImage</code> remains available for use.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used. <code>#backgroundImage</code> remains available for use.</td>
</tr>
<tr>
<td><code>#backgroundImageVertical</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used. <code>#backgroundImage</code> remains available for use.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used. <code>#backgroundImage</code> remains available for use.</td>
</tr>
<tr>
<td><code>#bidi</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#color</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#content</code></td>
- <td>The <code>p</code>, <code>span</code> and <code>br</code> elements <em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be present.</td>
+ <td>The <code>p</code>, <code>span</code> and <code>br</code> elements <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be present.</td>
</tr>
<tr>
<td><code>#direction</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#displayAlign</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#fontFamily</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#fontSize</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#fontStyle</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#fontWeight</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#image</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#length-em</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#lineBreak-uax14</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#lineHeight</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#nested-div</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#nested-span</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#padding</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#textAlign</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#textDecoration</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#textOutline</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#wrapOption</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
<tr>
<td><code>#writingMode-vertical</code></td>
- <td><em title="SHALL NOT" class="rfc2119">SHALL NOT</em> be used.</td>
+ <td><em class="rfc2119" title="SHALL NOT">SHALL NOT</em> be used.</td>
</tr>
</tbody>
</table>
@@ -1564,15 +1572,15 @@
</section>
<section id="hypothetical-render-model-1">
- <!--OddPage--><h2 id="h2_hypothetical-render-model-1" role="heading" aria-level="1"><span class="secno">7. </span>Hypothetical Render Model</h2>
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_hypothetical-render-model-1"><span class="secno">7. </span>Hypothetical Render Model</h2>
<section id="performance-model">
- <h3 id="h3_performance-model" role="heading" aria-level="2"><span class="secno">7.1 </span>Performance Model</h3>
+ <h3 aria-level="2" role="heading" id="h3_performance-model"><span class="secno">7.1 </span>Performance Model</h3>
<section id="overview">
- <h4 id="h4_overview" role="heading" aria-level="3"><span class="secno">7.1.1 </span>Overview</h4>
-
- <p>This Section specifies the Hypothetical Render Model illustrated in <a class="fig-ref" href="#fig-hypothetical-render-model">Fig. <span class="figno">1</span> <span class="fig-title">
+ <h4 aria-level="3" role="heading" id="h4_overview"><span class="secno">7.1.1 </span>Overview</h4>
+
+ <p>This Section specifies the Hypothetical Render Model illustrated in <a href="#fig-hypothetical-render-model" class="fig-ref">Fig. <span class="figno">1</span> <span class="fig-title">
Hypothetical Render Model
</span></a>.</p>
@@ -1603,7 +1611,7 @@
authored independently of related video object resolution.</p>
<p>To enables scenarios where the same glyphs are used in multiple successive intermediate synchronic documents, e.g. to
- convey a CEA-608/708-style roll-up (see [<cite><a href="#bib-CEA-608" class="bibref">CEA-608</a></cite>] and [<cite><a href="#bib-CEA-708" class="bibref">CEA-708</a></cite>]), the Glyph Buffers G<sub>n</sub> and G<sub>n-1</sub>
+ convey a CEA-608/708-style roll-up (see [<cite><a class="bibref" href="#bib-CEA-608">CEA-608</a></cite>] and [<cite><a class="bibref" href="#bib-CEA-708">CEA-708</a></cite>]), the Glyph Buffers G<sub>n</sub> and G<sub>n-1</sub>
store rendered glyphs across intermediate synchronic documents, allowing glyphs to be copied into the Presentation Buffer
instead of rendered, a more costly operation.</p>
@@ -1612,14 +1620,14 @@
</section>
<section id="general-2">
- <h4 id="h4_general-2" role="heading" aria-level="3"><span class="secno">7.1.2 </span>General</h4>
-
- <p>The Presentation Compositor <em title="SHALL" class="rfc2119">SHALL</em> render in Presentation Buffer P<sub>n</sub> each successive intermediate synchronic
+ <h4 aria-level="3" role="heading" id="h4_general-2"><span class="secno">7.1.2 </span>General</h4>
+
+ <p>The Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> render in Presentation Buffer P<sub>n</sub> each successive intermediate synchronic
document E<sub>n</sub> using the following steps in order:</p>
<ol>
<li>clear the pixels, except for the first intermediate synchronic document E<sub>0</sub> for the which the pixels of
- P<sub>0</sub> <em title="SHALL" class="rfc2119">SHALL</em> be assumed to have been cleared;</li>
+ P<sub>0</sub> <em class="rfc2119" title="SHALL">SHALL</em> be assumed to have been cleared;</li>
<li>paint, according to stacking order, all background pixels for each region;</li>
@@ -1628,7 +1636,7 @@
<li>paint the text or image subtitle content.</li>
</ol>
- <p>The Presentation Compositor <em title="SHALL" class="rfc2119">SHALL</em> start rendering E<sub>n</sub>:</p>
+ <p>The Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> start rendering E<sub>n</sub>:</p>
<ul>
<li>at the presentation time of E<sub>0</sub> minus Initial Painting Delay (IPD), if n = 0</li>
@@ -1637,7 +1645,7 @@
</ul>
<p>The duration DUR(E<sub>n</sub>) for painting an intermediate synchronic document E<sub>n</sub> in the Presentation
- Buffer P<sub>n</sub> <em title="SHALL" class="rfc2119">SHALL</em> be:</p>
+ Buffer P<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be:</p>
<p>DUR(E<sub>n</sub>) = S(E<sub>n</sub>) / BDraw + DUR<sub>T</sub>(E<sub>n</sub>) + DUR<sub>I</sub>(E<sub>n</sub>)</p>
@@ -1645,32 +1653,32 @@
<ul>
<li>S(E<sub>n</sub>) is the total normalized drawing area for intermediate synchronic document E<sub>n</sub>, as
- specified in <a class="sec-ref" href="#paint-regions"><span class="secno">7.1.3</span> <span class="sec-title">Paint Regions</span></a>
+ specified in <a href="#paint-regions" class="sec-ref"><span class="secno">7.1.3</span> <span class="sec-title">Paint Regions</span></a>
</li>
<li>BDraw is the normalized background drawing performance factor.</li>
<li>DUR<sub>T</sub>(E<sub>n</sub>) is the duration, in seconds, for painting the text subtitle content for intermediate
- synchronic document E<sub>n</sub>, as specified in Section <a class="sec-ref" href="#paint-text"><span class="secno">7.1.5</span> <span class="sec-title">Paint Text</span></a>
+ synchronic document E<sub>n</sub>, as specified in Section <a href="#paint-text" class="sec-ref"><span class="secno">7.1.5</span> <span class="sec-title">Paint Text</span></a>
</li>
<li>DUR<sub>I</sub>(E<sub>n</sub>) is the duration, in seconds, for painting the image subtitle content for intermediate
- synchronic document E<sub>n</sub>, as specified in Section <a class="sec-ref" href="#paint-images"><span class="secno">7.1.4</span> <span class="sec-title">Paint Images</span></a>
+ synchronic document E<sub>n</sub>, as specified in Section <a href="#paint-images" class="sec-ref"><span class="secno">7.1.4</span> <span class="sec-title">Paint Images</span></a>
</li>
</ul>
- <p>The contents of the Presentation Buffer P<sub>n</sub> <em title="SHALL" class="rfc2119">SHALL</em> be transferred instantaneously to Presentation Buffer
+ <p>The contents of the Presentation Buffer P<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be transferred instantaneously to Presentation Buffer
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 id="h_note_6" role="heading" aria-level="4" class="note-title"><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_6"><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>
- <p>It <em title="SHALL" class="rfc2119">SHALL</em> be an error for the Presentation Compositor to fail to complete painting pixels for E<sub>n</sub> before the
+ <p>It <em class="rfc2119" title="SHALL">SHALL</em> be an error for the Presentation Compositor to fail to complete painting pixels for E<sub>n</sub> before the
presentation time of E<sub>n</sub>.</p>
- <p>Unless specified otherwise, the following table <em title="SHALL" class="rfc2119">SHALL</em> specify values for IPD and BDraw.</p>
+ <p>Unless specified otherwise, the following table <em class="rfc2119" title="SHALL">SHALL</em> specify values for IPD and BDraw.</p>
<table class="simple">
<thead>
@@ -1696,34 +1704,34 @@
</tbody>
</table>
- <div class="note"><div id="h_note_7" role="heading" aria-level="4" class="note-title"><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_7"><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 id="h_note_8" role="heading" aria-level="4" class="note-title"><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_8"><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">
- <h4 id="h4_paint-regions" role="heading" aria-level="3"><span class="secno">7.1.3 </span>Paint Regions</h4>
-
- <p>The total normalized drawing area S(E<sub>n</sub>) for intermediate synchronic document E<sub>n</sub> <em title="SHALL" class="rfc2119">SHALL</em> be</p>
+ <h4 aria-level="3" role="heading" id="h4_paint-regions"><span class="secno">7.1.3 </span>Paint Regions</h4>
+
+ <p>The total normalized drawing area S(E<sub>n</sub>) for intermediate synchronic document E<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be</p>
<p>S(E<sub>n</sub>) = CLEAR(E<sub>n</sub>) + PAINT(E<sub>n</sub> )</p>
<p>where CLEAR(E<sub>0</sub>) = 0 and CLEAR(E<sub>n | n > 0</sub>) = 1, i.e. the root container in its entirety.</p>
- <div class="note"><div id="h_note_9" role="heading" aria-level="4" class="note-title"><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_9"><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 title="SHALL" class="rfc2119">SHALL</em> be the normalized area to be painted for all regions that are used in intermediate synchronic
+ <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
document E<sub>n</sub> according to</p>
<p>PAINT(E<sub>n</sub>) = ∑<sub>R<sub>i</sub>∈R<sub>p</sub></sub> SIZE(R<sub>i</sub>) ∙ NBG(R<sub>i</sub>)</p>
- <p>where R_p <em title="SHALL" class="rfc2119">SHALL</em> be the set of regions presented in the intermediate synchronic document E<sub>n</sub> – see Section
- <a class="sec-ref" href="#presented-region"><span class="secno">4.5.1</span> <span class="sec-title">Presented Region</span></a> for the definition of presented region.</p>
-
- <p>NSIZE(R<sub>i</sub>) <em title="SHALL" class="rfc2119">SHALL</em> be given by:</p>
+ <p>where R_p <em class="rfc2119" title="SHALL">SHALL</em> be the set of regions presented in the intermediate synchronic document E<sub>n</sub> – see Section
+ <a href="#presented-region" class="sec-ref"><span class="secno">4.5.1</span> <span class="sec-title">Presented Region</span></a> for the definition of presented region.</p>
+
+ <p>NSIZE(R<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be given by:</p>
<p>NSIZE(R<sub>i</sub>) = (width of R<sub>i</sub> ∙ height of R<sub>i</sub> ) ÷ (root container height ∙ root
container width)</p>
@@ -1733,7 +1741,7 @@
<code>tts:extent="1920px 1080px"</code>, NSIZE(R<sub>i</sub>) = 0.603.
</aside>
- <p>NBG(R<sub>i</sub>) <em title="SHALL" class="rfc2119">SHALL</em> be the total number of <code>tts:backgroundColor</code> attributes associated with the given
+ <p>NBG(R<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the total number of <code>tts:backgroundColor</code> attributes associated with the given
region R<sub>i</sub> in the intermediate synchronic document. A <code>tts:backgroundColor</code> attribute is associated
with a region when it is explicitly specified (either as an attribute in the element, or by reference to a declared style)
in the following circumstances:</p>
@@ -1742,26 +1750,26 @@
<li>It is specified on the <code>region</code> layout element that defines the region.</li>
<li>It is specified on a <code>div</code>, <code>p</code>, <code>span</code> or <code>br</code> content element that is
- to be flowed into the region for presentation in the intermediate synchronic document (see [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>] for more details on
+ to be flowed into the region for presentation in the intermediate synchronic document (see [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>] for more details on
when a content element is followed into a region).</li>
<li>It is specified on a <code>set</code> animation element that is to be applied to content elements that are to be
- flowed into the region for presentation in the intermediate synchronic document (see [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>] for more details on when
+ flowed into the region for presentation in the intermediate synchronic document (see [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>] for more details on when
a <code>set</code> animation element is applied to content elements).</li>
</ul>
<p>Even if a specified <code>tts:backgroundColor</code> is the same as specified on the nearest ancestor content element or
- animation element, specifying any <code>tts:backgroundColor</code> <em title="SHALL" class="rfc2119">SHALL</em> require an additional fill operation for all
+ animation element, specifying any <code>tts:backgroundColor</code> <em class="rfc2119" title="SHALL">SHALL</em> require an additional fill operation for all
region pixels.</p>
</section>
<section id="paint-images">
- <h4 id="h4_paint-images" role="heading" aria-level="3"><span class="secno">7.1.4 </span>Paint Images</h4>
-
- <p>The Presentation Compositor <em title="SHALL" class="rfc2119">SHALL</em> paint into the Presentation Buffer P<sub>n</sub> all visible pixels of presented
+ <h4 aria-level="3" role="heading" id="h4_paint-images"><span class="secno">7.1.4 </span>Paint Images</h4>
+
+ <p>The Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> paint into the Presentation Buffer P<sub>n</sub> all visible pixels of presented
images of intermediate synchronic document E<sub>n</sub>.</p>
- <p>For each presented image, the Presentation Compositor <em title="SHALL" class="rfc2119">SHALL</em> either:</p>
+ <p>For each presented image, the Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em> either:</p>
<ul>
<li>if an identical image is present in Decoded Image Buffer D<sub>n</sub>, copy the image from Decoded Image Buffer
@@ -1775,10 +1783,10 @@
Image Buffer D<sub>n</sub>.</li>
</ul>
- <p>Two images <em title="SHALL" class="rfc2119">SHALL</em> be identical if and only if they reference the same encoded image source.</p>
+ <p>Two images <em class="rfc2119" title="SHALL">SHALL</em> be identical if and only if they reference the same encoded image source.</p>
<p>The duration DUR<sub>I</sub>(E<sub>n</sub>) for painting images of an intermediate synchronic document E<sub>n</sub> in
- the Presentation Buffer <em title="SHALL" class="rfc2119">SHALL</em> be as follows:</p>
+ the Presentation Buffer <em class="rfc2119" title="SHALL">SHALL</em> be as follows:</p>
<p>DUR<sub>I</sub>(E<sub>n</sub>) = ∑<sub>I<sub>i</sub> ∈ I<sub>c</sub></sub> NRGA(I<sub>i</sub>) / ICpy +
∑<sub>I<sub>j</sub> ∈ I<sub>d</sub></sub> NSIZ(I<sub>j</sub>) / IDec</p>
@@ -1795,23 +1803,23 @@
<li>ICpy is the normalized image copy performance factor.</li>
</ul>
- <p>NRGA(I<sub>i</sub>) is the Normalized Image Area of presented image I<sub>i</sub> and <em title="SHALL" class="rfc2119">SHALL</em> be equal to:</p>
+ <p>NRGA(I<sub>i</sub>) is the Normalized Image Area of presented image I<sub>i</sub> and <em class="rfc2119" title="SHALL">SHALL</em> be equal to:</p>
<p>NRGA(I<sub>i</sub>)= (width of I<sub>i</sub> ) ∙ height of I<sub>i</sub> ) ÷ ( root container height ∙ root
container width )</p>
- <p>NSIZ(I<sub>i</sub>) <em title="SHALL" class="rfc2119">SHALL</em> be the number of pixels of presented image I<sub>i</sub>.</p>
-
- <p>The contents of the Decoded Image Buffer D<sub>n</sub> <em title="SHALL" class="rfc2119">SHALL</em> be transferred instantaneously to Decoded Image Buffer
+ <p>NSIZ(I<sub>i</sub>) <em class="rfc2119" title="SHALL">SHALL</em> be the number of pixels of presented image I<sub>i</sub>.</p>
+
+ <p>The contents of the Decoded Image Buffer D<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be transferred instantaneously to Decoded Image Buffer
D<sub>n-1</sub> at the presentation time of intermediate synchronic document E<sub>n</sub>.</p>
- <p>The total size occupied by images stored in Decoded Image Buffers D<sub>n</sub> or D<sub>n-1</sub> <em title="SHALL" class="rfc2119">SHALL</em> be the sum of
+ <p>The total size occupied by images stored in Decoded Image Buffers D<sub>n</sub> or D<sub>n-1</sub> <em class="rfc2119" title="SHALL">SHALL</em> be the sum of
their Normalized Image Area.</p>
- <p>The size of Decoded Image Buffers D<sub>n</sub> or D<sub>n-1</sub> <em title="SHALL" class="rfc2119">SHALL</em> be the Normalized Decoded Image Buffer Size
+ <p>The size of Decoded Image Buffers D<sub>n</sub> or D<sub>n-1</sub> <em class="rfc2119" title="SHALL">SHALL</em> be the Normalized Decoded Image Buffer Size
(NDIBS).</p>
- <p>Unless specified otherwise, the following table <em title="SHALL" class="rfc2119">SHALL</em> specify ICpy, Idec, and NDBIS.</p>
+ <p>Unless specified otherwise, the following table <em class="rfc2119" title="SHALL">SHALL</em> specify ICpy, Idec, and NDBIS.</p>
<table class="simple">
<thead>
@@ -1845,9 +1853,9 @@
</section>
<section id="paint-text">
- <h4 id="h4_paint-text" role="heading" aria-level="3"><span class="secno">7.1.5 </span>Paint Text</h4>
-
- <p>For each glyph displayed in intermediate synchronic document E<sub>n</sub>, the Presentation Compositor <em title="SHALL" class="rfc2119">SHALL</em>:</p>
+ <h4 aria-level="3" role="heading" id="h4_paint-text"><span class="secno">7.1.5 </span>Paint Text</h4>
+
+ <p>For each glyph displayed in intermediate synchronic document E<sub>n</sub>, the Presentation Compositor <em class="rfc2119" title="SHALL">SHALL</em>:</p>
<ul>
<li>if an identical glyph is present in Glyph Buffer G<sub>n</sub>, copy the glyph from Glyph Buffer G<sub>n</sub> to the
@@ -1861,7 +1869,7 @@
G<sub>n</sub> using the corresponding style information.</li>
</ul>
- <p>Two glyphs are identical if and only if the following [<cite><a href="#bib-TTML2" class="bibref">TTML2</a></cite>] styles are identical:</p>
+ <p>Two glyphs are identical if and only if the following [<cite><a class="bibref" href="#bib-TTML2">TTML2</a></cite>] styles are identical:</p>
<ul>
<li><code>tts:color</code></li>
@@ -1907,22 +1915,22 @@
<li>GCpy is the normalized glyph copy performance factor</li>
</ul>
- <p>G<sub>r</sub> and G<sub>c</sub> <em title="SHALL" class="rfc2119">SHALL</em> include only glyphs in presented regions and <em title="SHALL NOT" class="rfc2119">SHALL NOT</em> include a [<cite><a href="#bib-UNICODE" class="bibref">UNICODE</a></cite>] Code
+ <p>G<sub>r</sub> and G<sub>c</sub> <em class="rfc2119" title="SHALL">SHALL</em> include only glyphs in presented regions and <em class="rfc2119" title="SHALL NOT">SHALL NOT</em> include a [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>] Code
Point if it does not result in a change to presentation, e.g. the Code Point is ignored.</p>
- <p>The Normalized Rendered Glyph Area NRGA(G<sub>i</sub>) of a glyph G<sub>i</sub> <em title="SHALL" class="rfc2119">SHALL</em> be equal to:</p>
+ <p>The Normalized Rendered Glyph Area NRGA(G<sub>i</sub>) of a glyph G<sub>i</sub> <em class="rfc2119" title="SHALL">SHALL</em> be equal to:</p>
<p>NRGA(G<sub>i</sub>)= (fontSize of G<sub>i</sub> as percentage of root container height)<sup>2</sup></p>
- <p>The contents of the Glyph Buffer G<sub>n</sub> <em title="SHALL" class="rfc2119">SHALL</em> be copied instantaneously to Glyph Buffer G<sub>n-1</sub> at the
+ <p>The contents of the Glyph Buffer G<sub>n</sub> <em class="rfc2119" title="SHALL">SHALL</em> be copied instantaneously to Glyph Buffer G<sub>n-1</sub> at the
presentation time of intermediate synchronic document E<sub>n</sub>.</p>
- <p>The total size occupied by the glyphs stored in Glyph Buffers G<sub>n</sub> or G<sub>n-1</sub> <em title="SHALL" class="rfc2119">SHALL</em> be the sum of their
+ <p>The total size occupied by the glyphs stored in Glyph Buffers G<sub>n</sub> or G<sub>n-1</sub> <em class="rfc2119" title="SHALL">SHALL</em> be the sum of their
Normalized Rendered Glyph Area.</p>
- <p>The size of Glyph Buffers G<sub>n</sub> and G<sub>n-1</sub> <em title="SHALL" class="rfc2119">SHALL</em> be the Normalized Glyph Buffer Size (NGBS).</p>
-
- <p>Unless specified otherwise, the following table <em title="SHALL" class="rfc2119">SHALL</em> specify GCpy, Ren and NGBS, and <em title="SHALL" class="rfc2119">SHALL</em> apply to all supported font
+ <p>The size of Glyph Buffers G<sub>n</sub> and G<sub>n-1</sub> <em class="rfc2119" title="SHALL">SHALL</em> be the Normalized Glyph Buffer Size (NGBS).</p>
+
+ <p>Unless specified otherwise, the following table <em class="rfc2119" title="SHALL">SHALL</em> specify GCpy, Ren and NGBS, and <em class="rfc2119" title="SHALL">SHALL</em> apply to all supported font
styles (including provision of outline border).</p>
<table class="simple">
@@ -1943,14 +1951,14 @@
<tr>
<td>Text rendering performance factor Ren(G<sub>i</sub> if G<sub>i</sub> is not a CJK Unified Ideograph as specified
- in [<cite><a href="#bib-UNICODE" class="bibref">UNICODE</a></cite>].</td>
+ in [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>].</td>
<td>1.2</td>
</tr>
<tr>
<td>Text rendering performance factor Ren(G<sub>i</sub>) if G<sub>i</sub> is a CJK Unified Ideograph as specified in
- [<cite><a href="#bib-UNICODE" class="bibref">UNICODE</a></cite>].</td>
+ [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>].</td>
<td>0.6</td>
</tr>
@@ -1963,7 +1971,7 @@
</tbody>
</table>
- <div class="note"><div id="h_note_10" role="heading" aria-level="4" class="note-title"><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_10"><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>
@@ -1992,10 +2000,10 @@
</section><!-- start CFF-TT 1.0.7 -->
<section id="layout-model">
- <h3 id="h3_layout-model" role="heading" aria-level="2"><span class="secno">7.2 </span>Layout Model</h3>
+ <h3 aria-level="2" role="heading" id="h3_layout-model"><span class="secno">7.2 </span>Layout Model</h3>
<section id="general-3">
- <h4 id="h4_general-3" role="heading" aria-level="3"><span class="secno">7.2.1 </span>General</h4>
+ <h4 aria-level="3" role="heading" id="h4_general-3"><span class="secno">7.2.1 </span>General</h4>
<p>The height and width of the area occupied by text within a region depend on line height as well as the width of, and
spacing between (kerning), individual glyphs. The following allows the area occupied by text to be precisely determined,
@@ -2003,9 +2011,9 @@
</section>
<section id="reference-fonts">
- <h4 id="h4_reference-fonts" role="heading" aria-level="3"><span class="secno">7.2.2 </span>Reference Fonts</h4>
-
- <p>A glyph that matches one of the combinations of computed font family and code point listed in the table below <em title="SHALL" class="rfc2119">SHALL</em> be laid out using metrics equal to the metrics of the specified reference font, unless the glyph is not defined by the
+ <h4 aria-level="3" role="heading" id="h4_reference-fonts"><span class="secno">7.2.2 </span>Reference Fonts</h4>
+
+ <p>A glyph that matches one of the combinations of computed font family and code point listed in the table below <em class="rfc2119" title="SHALL">SHALL</em> be laid out using metrics equal to the metrics of the specified reference font, unless the glyph is not defined by the
reference font.</p>
<table class="simple">
@@ -2050,14 +2058,14 @@
</tbody>
</table>
- <div class="note"><div id="h_note_11" role="heading" aria-level="4" class="note-title"><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="4" role="heading" id="h_note_11"><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 id="h_note_12" role="heading" aria-level="4" class="note-title"><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="4" role="heading" id="h_note_12"><span>Note</span></div><p class="">proportionalSansSerif is not used in practice for Hebrew and Arabic captions and subtitles.</p></div>
</section>
<section id="line-height-and-centering">
- <h4 id="h4_line-height-and-centering" role="heading" aria-level="3"><span class="secno">7.2.3 </span>Line Height and Centering</h4>
+ <h4 aria-level="3" role="heading" id="h4_line-height-and-centering"><span class="secno">7.2.3 </span>Line Height and Centering</h4>
<p>The computed value of <code>tts:lineHeight</code> shall be equal to 120% if tts:lineHeight="normal".</p>
@@ -2070,7 +2078,7 @@
and "1c" has a computed value of <code>tts:lineHeight</code> equal to "72px".
</aside>
- <p>If the computed value of <code>tts:lineHeight</code> is not supported, then a presentation processor <em title="SHALL" class="rfc2119">SHALL</em> use the next
+ <p>If the computed value of <code>tts:lineHeight</code> is not supported, then a presentation processor <em class="rfc2119" title="SHALL">SHALL</em> use the next
highest supported value.</p>
<aside class="example"><div class="example-title"><span>Example 7</span></div>
@@ -2078,34 +2086,35 @@
120%⌉ × 3 assuming line heights have 1px resolution.
</aside>
- <p>White space in excess of the largest font size on the line <em title="SHALL" class="rfc2119">SHALL</em> be allocated evenly top and bottom (half-leading). Note
+ <p>White space in excess of the largest font size on the line <em class="rfc2119" title="SHALL">SHALL</em> be allocated evenly top and bottom (half-leading). Note
that inter-baseline separation includes any leading.</p><!-- end CFF-TT 1.0.7 -->
- <div class="note"><div id="h_note_13" role="heading" aria-level="4" class="note-title"><span>Note</span></div><p class="">Since font size can change on a line and text can wrap, it is necessary to first determine the glyphs
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_13"><span>Note</span></div><p class="">Since font size can change on a line and text can wrap, it is necessary to first determine the glyphs
present on a line before determining line height.</p></div>
- <div class="note"><div id="h_note_14" role="heading" aria-level="4" class="note-title"><span>Note</span></div><p class="">Glyphs that do not extend beyond the specific <code>tts:fontSize</code> value will not clip top or
+ <div class="note"><div class="note-title" aria-level="4" role="heading" id="h_note_14"><span>Note</span></div><p class="">Glyphs that do not extend beyond the specific <code>tts:fontSize</code> value will not clip top or
bottom.</p></div>
</section>
</section>
</section>
- <section id="recommended-character-sets-1" class="appendix">
- <!--OddPage--><h2 id="h2_recommended-character-sets-1" role="heading" aria-level="1"><span class="secno">A. </span>Recommended Character Sets</h2>
+ <section class="appendix" id="recommended-character-sets-1">
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_recommended-character-sets-1"><span class="secno">A. </span>Recommended Character Sets</h2>
<p>When authoring textual content, authors are encouraged to select from sets of characters based on the language expressed using the xml:lang. The idea is to increase the confidence that the text will be presented correctly by implementations targeting specific locales.</p>
- <p>Specifically, for a given language X, an author should choose characters from the set resulting from the union of the following sets:
- </p><li>the main basic exemplar character set specified for the language in [<cite><a href="#bib-CLDR" class="bibref">CLDR</a></cite>]; and</li>
+ <p>Specifically, for a given language, an author should choose characters from the set resulting from the union of the following sets:
+ </p><li>the main and punctuation exemplar character sets specified for the language in [<cite><a class="bibref" href="#bib-CLDR">CLDR</a></cite>]; and</li>
+ <li>the digits and symbols included in all numberSystems specified for the language in [<cite><a class="bibref" href="#bib-CLDR">CLDR</a></cite>]; and</li>
<li>the common character set specified in Table 1; and</li>
<li>supplementary characters specified for the language in Table 2, if any</li>
<p></p>
-<p>In other words, the character set specified in Table XXXX is available to authors across all languages, and Table XXXX specifies characters that have proven useful in captioning and subtitling applications for a given language. Some of these sets may overlap.</p>
+<p>In other words, the character set specified in Table 1 is available to authors across all languages, and Table 2 specifies characters that have proven useful in captioning and subtitling applications for a given language. Some of these sets may overlap.</p>
- <p>The terms used in this table are defined in [<cite><a href="#bib-UNICODE" class="bibref">UNICODE</a></cite>].</p>
+ <p>The terms used in this table are defined in [<cite><a class="bibref" href="#bib-UNICODE">UNICODE</a></cite>].</p>
<table class="simple">
<caption>Table 1. Common Character Set.</caption>
@@ -2281,6 +2290,8 @@
</tr>
</tbody></table>
+ <br>
+
<table class="simple">
<caption>Table 2. Supplementary Character Sets.</caption>
<thead>
@@ -2454,21 +2465,21 @@
</table>
</section>
- <section id="schema" class="appendix">
- <!--OddPage--><h2 id="h2_schema" role="heading" aria-level="1"><span class="secno">B. </span>Schema</h2>
+ <section class="appendix" id="schema">
+ <!--OddPage--><h2 aria-level="1" role="heading" id="h2_schema"><span class="secno">B. </span>Schema</h2>
<p><em>TBD</em></p>
</section>
-<section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="references" class="appendix"><!--OddPage--><h2 id="h2_references" role="heading" aria-level="1"><span class="secno">C. </span>References</h2><section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="normative-references"><h3 id="h3_normative-references" role="heading" aria-level="2"><span class="secno">C.1 </span>Normative references</h3><dl about="" class="bibliography"><dt id="bib-MHP">[MHP]</dt><dd rel="dcterms:requires">ETSI TS 101 812 V1.3.1, Digital Video Broadcasting (DVB); Multimedia Home
+<section id="references" class="appendix" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><!--OddPage--><h2 aria-level="1" role="heading" id="h2_references"><span class="secno">C. </span>References</h2><section id="normative-references" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><h3 aria-level="2" role="heading" id="h3_normative-references"><span class="secno">C.1 </span>Normative references</h3><dl class="bibliography" about=""><dt id="bib-MHP">[MHP]</dt><dd rel="dcterms:requires">ETSI TS 101 812 V1.3.1, Digital Video Broadcasting (DVB); Multimedia Home
</dd><dt id="bib-RFC2119">[RFC2119]</dt><dd rel="dcterms:requires">S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key words for use in RFCs to Indicate Requirement Levels.</cite></a> March 1997. Internet RFC 2119. URL: <a href="http://www.ietf.org/rfc/rfc2119.txt">http://www.ietf.org/rfc/rfc2119.txt</a>
</dd><dt id="bib-SDPUS">[SDPUS]</dt><dd rel="dcterms:requires">World Wide Web Consortium (W3C). <a href="http://www.w3.org/TR/ttml10-sdp-us/">TTML Simple Delivery Profile for Closed Captions (US)</a> (W3C Working Group Note, 05 February 2013)
</dd><dt id="bib-SUBM">[SUBM]</dt><dd rel="dcterms:requires">World Wide Web Consortium (W3C). <a href="http://www.w3.org/Submission/2013/SUBM-ttml-ww-profiles-20130607/">TTML Text and Image Profiles for Internet Media Subtitles and Captions</a> (Member Submission, 07 June 2013)
</dd><dt id="bib-TTML2">[TTML2]</dt><dd rel="dcterms:requires">World Wide Web Consortium (W3C). Timed Text Markup Language 2 (TTML 2)
</dd><dt id="bib-UNICODE">[UNICODE]</dt><dd rel="dcterms:requires"><a href="http://www.unicode.org/versions/latest/"><cite>The Unicode Standard</cite></a>. URL: <a href="http://www.unicode.org/versions/latest/">http://www.unicode.org/versions/latest/</a>
</dd><dt id="bib-xml-names">[xml-names]</dt><dd rel="dcterms:requires">Tim Bray; Dave Hollander; Andrew Layman; Richard Tobin; Henry Thompson et al. <a href="http://www.w3.org/TR/xml-names"><cite>Namespaces in XML 1.0 (Third Edition)</cite></a>. 8 December 2009. W3C Recommendation. URL: <a href="http://www.w3.org/TR/xml-names">http://www.w3.org/TR/xml-names</a>
-</dd></dl></section><section rel="bibo:Chapter" resource="#ref" typeof="bibo:Chapter" id="informative-references"><h3 id="h3_informative-references" role="heading" aria-level="2"><span class="secno">C.2 </span>Informative references</h3><dl about="" class="bibliography"><dt id="bib-CEA-608">[CEA-608]</dt><dd rel="dcterms:references"><a href="http://www.ce.org/Standards/Standard-Listings/R4-3-Television-Data-Systems-Subcommittee/Line-21-Data-Service.aspx">Line-21 Data Services</a>, ANSI/CEA Standard.
+</dd></dl></section><section id="informative-references" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter"><h3 aria-level="2" role="heading" id="h3_informative-references"><span class="secno">C.2 </span>Informative references</h3><dl class="bibliography" about=""><dt id="bib-CEA-608">[CEA-608]</dt><dd rel="dcterms:references"><a href="http://www.ce.org/Standards/Standard-Listings/R4-3-Television-Data-Systems-Subcommittee/Line-21-Data-Service.aspx">Line-21 Data Services</a>, ANSI/CEA Standard.
</dd><dt id="bib-CEA-708">[CEA-708]</dt><dd rel="dcterms:references"><a href="http://www.ce.org/Standards/Standard-Listings/R4-3-Television-Data-Systems-Subcommittee/CEA-708-D.aspx">Digital Television (DTV) Closed Captioning</a>, ANSI/CEA Standard.
</dd><dt id="bib-CLDR">[CLDR]</dt><dd rel="dcterms:references">Unicode Consortium. <a href="http://cldr.unicode.org">The Common Locale Data Repository Project</a>
</dd><dt id="bib-ST2052-1">[ST2052-1]</dt><dd rel="dcterms:references">SMPTE ST 2052-1, Timed Text Format (SMPTE-TT)
--- a/ttml-ww-profiles/ttml-ww-profiles.source.html Wed Dec 11 15:44:39 2013 -0500
+++ b/ttml-ww-profiles/ttml-ww-profiles.source.html Thu Jan 09 13:50:34 2014 -0800
@@ -16,7 +16,7 @@
, wgURI: "http://www.w3.org/AudioVideo/TT/"
, wgPublicList: "public-tt"
, wgPatentURI: "http://www.w3.org/2004/01/pp-impl/34314/status"
- , prevVersion: "http://www.w3.org/Submission/2013/SUBM-ttml-ww-profiles-20130607/"
+ , edDraftURI: "ttml-ww-profiles.html"
, localBiblio: {
"SUBM": "World Wide Web Consortium (W3C). <a href='http://www.w3.org/Submission/2013/SUBM-ttml-ww-profiles-20130607/'>TTML Text and Image Profiles for Internet Media Subtitles and Captions</a> (Member Submission, 07 June 2013)",
"TTML2": "World Wide Web Consortium (W3C). Timed Text Markup Language 2 (TTML 2)",
@@ -55,6 +55,11 @@
<p>Both profiles are based on [[!SUBM]].</p>
</section>
+
+ <section id='sotd'>
+ <p>
+ </p>
+ </section>
<section id='scope'>
<h2>Scope</h2>
@@ -255,7 +260,7 @@
<section>
<h4>Presented Region</h4>
- <p>A region, as defined in [[!TTML2]], SHALL be considered presented in a given intermediate synchronic document if all of
+ <p>A region, as defined in [[!TTML2]], is presented in a given intermediate synchronic document if all of
the following conditions are true:</p>
<ol>
@@ -281,7 +286,7 @@
<section>
<h4>Dimensions and Position</h4>
- <p>All regions SHALL be entirely contained within the root container, i.e. the intersection of the sets of coordinates belonging to a region (including its boundary) and the sets of coordinates belonging to the root container (including its boundary) is the set of coordinates belonging to the region (including its boundary).</p>
+ <p>All regions SHALL NOT extend beyond the root container, i.e. the intersection of the sets of coordinates belonging to a region (including its boundary) and the sets of coordinates belonging to the root container (including its boundary) is the set of coordinates belonging to the region (including its boundary).</p>
<p>No two presented regions in a given intermediate synchronic document SHALL overlap, i.e. the intersection of the sets of coordinates within each region (including its boundary) is empty.</p>
</section>
@@ -289,7 +294,7 @@
<section>
<h4>Maximum number</h4>
- <p>The number of presented regions in a given intermediate synchronic document SHALL be smaller than or equal to 4.</p>
+ <p>The number of presented regions in a given intermediate synchronic document SHALL NOT be greater than 4.</p>
</section>
</section>
@@ -1090,7 +1095,7 @@
<section>
<h4>Definition</h4>
- <p>A presented image SHALL be a <code>div</code> element with a smpte:backgroundImage attribute that is contained within a
+ <p>A presented image is a <code>div</code> element with a smpte:backgroundImage attribute that does not extend beyond
presented region.</p>
</section>
@@ -1106,7 +1111,7 @@
<h3><code>div</code> element</h3>
<p>If a <code>tts:backgroundImage</code> attribute is applied to a <code>div</code> element, the width and height of the
- region extent associated with the <code>div</code> element SHALL be present and SHALL be equal to the width and height of the
+ region extent associated with the <code>div</code> element SHALL be specified and SHALL be equal to the width and height of the
image source referenced by the <code>tts:backgroundImage</code>.</p>
</section>
@@ -1815,14 +1820,15 @@
<p>When authoring textual content, authors are encouraged to select from sets of characters based on the language expressed using the xml:lang. The idea is to increase the confidence that the text will be presented correctly by implementations targeting specific locales.</p>
- <p>Specifically, for a given language X, an author should choose characters from the set resulting from the union of the following sets:
- <li>the main basic exemplar character set specified for the language in [[CLDR]]; and</li>
+ <p>Specifically, for a given language, an author should choose characters from the set resulting from the union of the following sets:
+ <li>the main and punctuation exemplar character sets specified for the language in [[CLDR]]; and</li>
+ <li>the digits and symbols included in all numberSystems specified for the language in [[CLDR]]; and</li>
<li>the common character set specified in Table 1; and</li>
<li>supplementary characters specified for the language in Table 2, if any</li>
</ul>
</p>
-<p>In other words, the character set specified in Table XXXX is available to authors across all languages, and Table XXXX specifies characters that have proven useful in captioning and subtitling applications for a given language. Some of these sets may overlap.</p>
+<p>In other words, the character set specified in Table 1 is available to authors across all languages, and Table 2 specifies characters that have proven useful in captioning and subtitling applications for a given language. Some of these sets may overlap.</p>
<p>The terms used in this table are defined in [[!UNICODE]].</p>
@@ -2000,6 +2006,8 @@
</tr>
</table>
+ <br>
+
<table class='simple'>
<caption>Table 2. Supplementary Character Sets.</caption>
<thead>