--- a/tvprofile/tv.html Fri Jan 13 18:31:39 2012 +0100
+++ b/tvprofile/tv.html Fri Jan 13 18:34:13 2012 +0100
@@ -475,12 +475,12 @@
pre.sh_sourceCode .sh_paren { color: red; }
pre.sh_sourceCode .sh_attribute { color: #006400; }
-</style><link href="http://www.w3.org/StyleSheets/TR/w3c-unofficial" rel="stylesheet" type="text/css" charset="utf-8"></head>
- <body style="display: inherit; "><div class="head"><p></p><h1 class="title" id="title">Web&TV profile (provisional title)</h1><h2 id="subtitle">Guidelines for integration of interactive TV services in a Browser-based environment</h2><h2 id="unofficial-draft-05-january-2012">Unofficial Draft 05 January 2012</h2><dl><dt>Editor:</dt><dd><span>Giuseppe Pascale</span>, <a href="http://www.opera.com/">Opera</a></dd>
+</style><link href="tv.css" rel="stylesheet" type="text/css" charset="utf-8"><link href="http://www.w3.org/StyleSheets/TR/w3c-unofficial" rel="stylesheet" type="text/css" charset="utf-8"></head>
+ <body style="display: inherit; "><div class="head"><p></p><h1 class="title" id="title">Web&TV profile (provisional title)</h1><h2 id="subtitle">Guidelines for integration of interactive TV services in a Browser-based environment</h2><h2 id="unofficial-draft-13-january-2012">Unofficial Draft 13 January 2012</h2><dl><dt>Editor:</dt><dd><span>Giuseppe Pascale</span>, <a href="http://www.opera.com/">Opera</a></dd>
</dl><p class="copyright">This document is licensed under a <a class="subfoot" href="http://creativecommons.org/licenses/by/3.0/" rel="license">Creative Commons Attribution 3.0 License</a>.</p><hr></div>
<div id="abstract" class="introductory section"><h2>Abstract</h2>
-</div><div id="sotd" class="introductory section"><h2>Status of This Document</h2><p>This document is merely a public working draft of a potential specification. It has no official standing of any kind and does not represent the support or consensus of any standards organisation.</p></div><div id="toc" class="section"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#background" class="tocxref"><span class="secno">1.1 </span>Background</a></li><li class="tocline"><a href="#design-goals" class="tocxref"><span class="secno">1.2 </span>Design Goals</a><ul class="toc"><li class="tocline"><a href="#avoid-obsolesce" class="tocxref"><span class="secno">1.2.1 </span>Avoid obsolesce</a></li><li class="tocline"><a href="#improve-interoperability" class="tocxref"><span class="secno">1.2.2 </span>Improve interoperability</a></li><li class="tocline"><a href="#coordinate-deployments" class="tocxref"><span class="secno">1.2.3 </span>Coordinate deployments</a></li><li class="tocline"><a href="#provide-a-complete-application-environment" class="tocxref"><span class="secno">1.2.4 </span>Provide a complete application environment</a></li><li class="tocline"><a href="#do-not-reinvent-the-wheel" class="tocxref"><span class="secno">1.2.5 </span>Do not reinvent the wheel</a></li><li class="tocline"><a href="#a-tunable-meta-profile" class="tocxref"><span class="secno">1.2.6 </span>A tunable meta-profile</a></li></ul></li><li class="tocline"><a href="#audience" class="tocxref"><span class="secno">1.3 </span>Audience</a></li><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1.4 </span>Scope</a></li></ul></li><li class="tocline"><a href="#terminology" class="tocxref"><span class="secno">2. </span>Terminology</a><ul class="toc"><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2.1 </span>Conformance</a></li><li class="tocline"><a href="#definitions" class="tocxref"><span class="secno">2.2 </span>Definitions</a></li></ul></li><li class="tocline"><a href="#overview" class="tocxref"><span class="secno">3. </span>Overview</a><ul class="toc"><li class="tocline"><a href="#system-architecture" class="tocxref"><span class="secno">3.1 </span>System Architecture</a></li><li class="tocline"><a href="#application-model" class="tocxref"><span class="secno">3.2 </span>Application Model</a></li></ul></li><li class="tocline"><a href="#browser-environment" class="tocxref"><span class="secno">4. </span>Browser Application Environment</a><ul class="toc"><li class="tocline"><a href="#html" class="tocxref"><span class="secno">4.1 </span>HTML</a><ul class="toc"><li class="tocline"><a href="#scripting" class="tocxref"><span class="secno">4.1.1 </span>Scripting</a></li><li class="tocline"><a href="#css" class="tocxref"><span class="secno">4.1.2 </span>CSS</a></li><li class="tocline"><a href="#document-object-model--dom" class="tocxref"><span class="secno">4.1.3 </span>Document Object Model (DOM)</a></li><li class="tocline"><a href="#x...--add-more-section-for-other-web-standards" class="tocxref"><span class="secno">4.1.4 </span>... (add more section for other web standards)</a></li></ul></li><li class="tocline"><a href="#input-methods" class="tocxref"><span class="secno">4.2 </span>Input Methods</a><ul class="toc"><li class="tocline"><a href="#traditional-remote-controls" class="tocxref"><span class="secno">4.2.1 </span>Traditional Remote Controls</a></li><li class="tocline"><a href="#touch-screens" class="tocxref"><span class="secno">4.2.2 </span>Touch screens</a></li><li class="tocline"><a href="#mouse-and-keyboard" class="tocxref"><span class="secno">4.2.3 </span>Mouse and Keyboard</a></li><li class="tocline"><a href="#other-input-devices" class="tocxref"><span class="secno">4.2.4 </span>Other input devices</a></li></ul></li><li class="tocline"><a href="#content-developers-guidelines" class="tocxref"><span class="secno">4.3 </span>Content Developers Guidelines</a></li></ul></li><li class="tocline"><a href="#formats-and-protocols" class="tocxref"><span class="secno">5. </span>Formats and Protocols</a></li><li class="tocline"><a href="#performances" class="tocxref"><span class="secno">6. </span>Performances</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">A. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">B. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">B.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">B.2 </span>Informative references</a></li></ul></li></ul></div>
+</div><div id="sotd" class="introductory section"><h2>Status of This Document</h2><p>This document is merely a public working draft of a potential specification. It has no official standing of any kind and does not represent the support or consensus of any standards organisation.</p></div><div id="toc" class="section"><h2 class="introductory">Table of Contents</h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno">1. </span>Introduction</a><ul class="toc"><li class="tocline"><a href="#background" class="tocxref"><span class="secno">1.1 </span>Background</a></li><li class="tocline"><a href="#design-goals" class="tocxref"><span class="secno">1.2 </span>Design Goals</a><ul class="toc"><li class="tocline"><a href="#avoid-obsolesce" class="tocxref"><span class="secno">1.2.1 </span>Avoid obsolesce</a></li><li class="tocline"><a href="#improve-interoperability" class="tocxref"><span class="secno">1.2.2 </span>Improve interoperability</a></li><li class="tocline"><a href="#coordinate-deployments" class="tocxref"><span class="secno">1.2.3 </span>Coordinate deployments</a></li><li class="tocline"><a href="#provide-a-complete-application-environment" class="tocxref"><span class="secno">1.2.4 </span>Provide a complete application environment</a></li><li class="tocline"><a href="#do-not-reinvent-the-wheel" class="tocxref"><span class="secno">1.2.5 </span>Do not reinvent the wheel</a></li><li class="tocline"><a href="#a-tunable-meta-profile" class="tocxref"><span class="secno">1.2.6 </span>A tunable meta-profile</a></li></ul></li><li class="tocline"><a href="#audience" class="tocxref"><span class="secno">1.3 </span>Audience</a></li><li class="tocline"><a href="#scope" class="tocxref"><span class="secno">1.4 </span>Scope</a></li></ul></li><li class="tocline"><a href="#terminology" class="tocxref"><span class="secno">2. </span>Terminology</a><ul class="toc"><li class="tocline"><a href="#conformance" class="tocxref"><span class="secno">2.1 </span>Conformance</a></li><li class="tocline"><a href="#definitions" class="tocxref"><span class="secno">2.2 </span>Definitions</a></li></ul></li><li class="tocline"><a href="#overview" class="tocxref"><span class="secno">3. </span>Overview</a><ul class="toc"><li class="tocline"><a href="#system-architecture" class="tocxref"><span class="secno">3.1 </span>System Architecture</a></li><li class="tocline"><a href="#application-model" class="tocxref"><span class="secno">3.2 </span>Application Model</a></li></ul></li><li class="tocline"><a href="#browser-environment" class="tocxref"><span class="secno">4. </span>Browser Application Environment</a><ul class="toc"><li class="tocline"><a href="#html" class="tocxref"><span class="secno">4.1 </span>HTML</a><ul class="toc"><li class="tocline"><a href="#scripting" class="tocxref"><span class="secno">4.1.1 </span>Scripting</a></li><li class="tocline"><a href="#css" class="tocxref"><span class="secno">4.1.2 </span>CSS</a><ul class="toc"><li class="tocline"><a href="#css3-fonts" class="tocxref"><span class="secno">4.1.2.1 </span>CSS3 Fonts</a></li></ul></li><li class="tocline"><a href="#document-object-model--dom" class="tocxref"><span class="secno">4.1.3 </span>Document Object Model (DOM)</a></li><li class="tocline"><a href="#x...--add-more-section-for-other-web-standards" class="tocxref"><span class="secno">4.1.4 </span>... (add more section for other web standards)</a></li></ul></li><li class="tocline"><a href="#input-methods" class="tocxref"><span class="secno">4.2 </span>Input Methods</a><ul class="toc"><li class="tocline"><a href="#traditional-remote-controls" class="tocxref"><span class="secno">4.2.1 </span>Traditional Remote Controls</a></li><li class="tocline"><a href="#touch-screens" class="tocxref"><span class="secno">4.2.2 </span>Touch screens</a></li><li class="tocline"><a href="#mouse-and-keyboard" class="tocxref"><span class="secno">4.2.3 </span>Mouse and Keyboard</a></li><li class="tocline"><a href="#other-input-devices" class="tocxref"><span class="secno">4.2.4 </span>Other input devices</a></li></ul></li><li class="tocline"><a href="#content-developers-guidelines" class="tocxref"><span class="secno">4.3 </span>Content Developers Guidelines</a></li></ul></li><li class="tocline"><a href="#formats-and-protocols" class="tocxref"><span class="secno">5. </span>Formats and Protocols</a></li><li class="tocline"><a href="#testing" class="tocxref"><span class="secno">6. </span>Testing</a></li><li class="tocline"><a href="#performances" class="tocxref"><span class="secno">7. </span>Performances</a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno">A. </span>Acknowledgements</a></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno">B. </span>References</a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno">B.1 </span>Normative references</a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno">B.2 </span>Informative references</a></li></ul></li></ul></div>
<div class="informative section" id="introduction">
<!--OddPage--><h2><span class="secno">1. </span>Introduction</h2><p><em>This section is non-normative.</em></p>
@@ -548,10 +548,13 @@
<div id="terminology" class="section">
<!--OddPage--><h2><span class="secno">2. </span>Terminology</h2>
+
<div id="conformance" class="section"><h3><span class="secno">2.1 </span>Conformance</h3><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 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" rel="biblioentry" href="#bib-RFC2119">RFC2119</a></cite>].</p>
+
</div>
+
<div id="definitions" class="section">
<h3><span class="secno">2.2 </span>Definitions</h3>
<p>
@@ -602,16 +605,74 @@
<h4><span class="secno">4.1.1 </span>Scripting</h4>
<dfn id="dfn-scripts">Scripts</dfn> are small programs that can be embedded into <a href="#dfn-application" class="internalDFN">application</a>s. While defining features that rely on scripting, HTML5 do not mandate support for scripting for all user agents. Furthermore scripting is defined using a syntax that in most cases is independent from the underlying scripting language. For such reasons, this profile add the following additional requirements:
<ul>
- <li>Browser <em class="rfc2119" title="shall">shall</em> support <a class="externalDFN">scripting</a> as defined in [<cite><a class="bibref" rel="biblioentry" href="#bib-HTML5">HTML5</a></cite>]. </li>
- <li>Browser <em class="rfc2119" title="shall">shall</em> support [<cite><a class="bibref" rel="biblioentry" href="#bib-ECMA-262">ECMA-262</a></cite>] scripting language</li>
+ <li><a href="#dfn-browser" class="internalDFN">Browser</a>s <em class="rfc2119" title="shall">shall</em> support <a class="externalDFN">scripting</a> as defined in [<cite><a class="bibref" rel="biblioentry" href="#bib-HTML5">HTML5</a></cite>]. </li>
+ <li><a href="#dfn-browser" class="internalDFN">Browser</a>s <em class="rfc2119" title="shall">shall</em> support [<cite><a class="bibref" rel="biblioentry" href="#bib-ECMA-262">ECMA-262</a></cite>] scripting language</li>
</ul>
</div>
<div id="css" class="section">
<h4><span class="secno">4.1.2 </span>CSS</h4>
Support for CSS as a whole is not required by HTML5, even though some features are defined in terms of specific CSS requirements.
- <div class="note"> TODO: list requirements for CSS support,i.e. which modules needs to be supported. ALso need to discuss if a further profiling inside each module is needed.
- </div></div>
+ <div class="note"> TODO: this section is not complete yet. More modules needs to be added</div>
+ <div id="css3-fonts" class="section">
+ <h5><span class="secno">4.1.2.1 </span>CSS3 Fonts</h5>
+ The [!CSS3-fonts] module describes how font properties are specified and how font resources are loaded dynamically.
+ The features marked as included below <em class="rfc2119" title="shall">shall</em> be supported by conforming user-agent.
+ <dt>Properties</dt>
+ <dd>
+ <table class="parameters">
+ <tbody><tr>
+ <th>Name</th>
+ <th>Notes</th>
+ <th>Included</th>
+ </tr>
+ <tr>
+ <td>font</td><td></td>
+ <td class="y">yes</td>
+ </tr>
+ <tr>
+ <td>font-size</td><td></td>
+ <td class="y">yes</td>
+ </tr>
+ <tr>
+ <td>font-size-adjust</td><td></td>
+ <td class="n">no</td>
+ </tr>
+ <tr>
+ <td>font-variant</td><td></td>
+ <td class="y">yes</td>
+ </tr>
+ </tbody></table>
+ </dd>
+
+ <dt>Descriptors</dt>
+ <dd>
+ <table class="parameters">
+ <tbody><tr>
+ <th>Name</th>
+ <th>Notes</th>
+ <th>Included</th>
+ </tr>
+ <tr>
+ <td>font-family</td><td></td>
+ <td class="y">yes</td>
+ </tr>
+ <tr>
+ <td>font-stretch</td><td></td>
+ <td class="n">no</td>
+ </tr>
+ <tr>
+ <td>font-style</td><td></td>
+ <td class="y">yes</td>
+ </tr>
+ <tr>
+ <td>font-weight</td><td></td>
+ <td class="y">yes</td>
+ </tr>
+ </tbody></table>
+ </dd>
+ </div>
+ </div>
<div id="document-object-model--dom" class="section">
<h4><span class="secno">4.1.3 </span>Document Object Model (DOM)</h4>
@@ -660,8 +721,12 @@
</div>
+<div id="testing" class="section">
+<!--OddPage--><h2><span class="secno">6. </span>Testing</h2>
+
+</div>
<div id="performances" class="section">
- <!--OddPage--><h2><span class="secno">6. </span>Performances</h2>
+ <!--OddPage--><h2><span class="secno">7. </span>Performances</h2>
</div>
<div class="appendix section" id="acknowledgements">