- From: Daniel Weck via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 13 Feb 2012 23:36:03 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-speech In directory hutz:/tmp/cvs-serv21912 Modified Files: Overview.html Overview.src.html Log Message: informative prose reformating. Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css3-speech/Overview.html,v retrieving revision 1.96 retrieving revision 1.97 diff -u -d -r1.96 -r1.97 --- Overview.html 13 Feb 2012 17:47:18 -0000 1.96 +++ Overview.html 13 Feb 2012 23:36:01 -0000 1.97 @@ -157,14 +157,9 @@ of markup documents (e.g. HTML, XML) on various supports, such as screen, paper, speech, etc. The Speech module defines aural CSS properties that enable authors to declaratively control the rendering of documents via - speech synthesis, and using optional audio cues. Some of the features in - this specification are conceptually similar to functionality described in - the Speech Synthesis Markup Language (SSML) Version 1.1 <a href="#SSML" - rel=biblioentry>[SSML]<!--{{!SSML}}--></a>. However, the specificities of - the CSS model mean that compatibility with SSML in terms of syntax and/or - semantics is only partially achievable. Note that this standard was - developed in cooperation with the <a href="http://www.w3.org/Voice/">Voice - Browser Activity</a>. + speech synthesis, and using optional audio cues. Note that this standard + was developed in cooperation with the <a + href="http://www.w3.org/Voice/">Voice Browser Activity</a>. <h2 class="no-num no-toc" id=status>Status of this document</h2> <!--begin-status--> @@ -241,116 +236,117 @@ <!--begin-toc--> <ul class=toc> - <li><a href="#introduction"><span class=secno>1. </span>Introduction</a> - <ul class=toc> - <li><a href="#design-goals"><span class=secno>1.1. </span>Design goals, - motivations</a> + <li><a href="#intro"><span class=secno>1. </span>Introduction, design + goals</a> - <li><a href="#css21-rel"><span class=secno>1.2. </span>Relationship with - CSS2.1</a> - </ul> + <li><a href="#background"><span class=secno>2. </span>Background + information, CSS 2.1</a> - <li><a href="#values"><span class=secno>2. </span>CSS values</a> + <li><a href="#ssml-rel"><span class=secno>3. </span>Relationship with + SSML</a> - <li><a href="#example"><span class=secno>3. </span>Example</a> + <li><a href="#css-values"><span class=secno>4. </span>CSS values</a> - <li><a href="#aural-model"><span class=secno>4. </span>The aural + <li><a href="#example"><span class=secno>5. </span>Example</a> + + <li><a href="#aural-model"><span class=secno>6. </span>The aural formatting model</a> - <li><a href="#mixing-props"><span class=secno>5. </span>Mixing + <li><a href="#mixing-props"><span class=secno>7. </span>Mixing properties</a> <ul class=toc> - <li><a href="#mixing-props-voice-volume"><span class=secno>5.1. + <li><a href="#mixing-props-voice-volume"><span class=secno>7.1. </span>The ‘<code class=property>voice-volume</code>’ property</a> - <li><a href="#mixing-props-voice-balance"><span class=secno>5.2. + <li><a href="#mixing-props-voice-balance"><span class=secno>7.2. </span>The ‘<code class=property>voice-balance</code>’ property</a> </ul> - <li><a href="#speaking-props"><span class=secno>6. </span>Speaking + <li><a href="#speaking-props"><span class=secno>8. </span>Speaking properties</a> <ul class=toc> - <li><a href="#speaking-props-speak"><span class=secno>6.1. </span>The + <li><a href="#speaking-props-speak"><span class=secno>8.1. </span>The ‘<code class=property>speak</code>’ property</a> - <li><a href="#speaking-props-speak-as"><span class=secno>6.2. </span>The + <li><a href="#speaking-props-speak-as"><span class=secno>8.2. </span>The ‘<code class=property>speak-as</code>’ property</a> </ul> - <li><a href="#pause-props"><span class=secno>7. </span>Pause properties + <li><a href="#pause-props"><span class=secno>9. </span>Pause properties </a> <ul class=toc> - <li><a href="#pause-props-pause-before-after"><span class=secno>7.1. + <li><a href="#pause-props-pause-before-after"><span class=secno>9.1. </span>The ‘<code class=property>pause-before</code>’ and ‘<code class=property>pause-after</code>’ properties</a> - <li><a href="#pause-props-pause"><span class=secno>7.2. </span>The + <li><a href="#pause-props-pause"><span class=secno>9.2. </span>The ‘<code class=property>pause</code>’ shorthand property</a> - <li><a href="#collapsing"><span class=secno>7.3. </span>Collapsing + <li><a href="#collapsing"><span class=secno>9.3. </span>Collapsing pauses</a> </ul> - <li><a href="#rest-props"><span class=secno>8. </span>Rest properties</a> + <li><a href="#rest-props"><span class=secno>10. </span>Rest properties</a> + <ul class=toc> - <li><a href="#rest-props-rest-before-after"><span class=secno>8.1. + <li><a href="#rest-props-rest-before-after"><span class=secno>10.1. </span>The ‘<code class=property>rest-before</code>’ and ‘<code class=property>rest-after</code>’ properties</a> - <li><a href="#rest-props-rest"><span class=secno>8.2. </span>The + <li><a href="#rest-props-rest"><span class=secno>10.2. </span>The ‘<code class=property>rest</code>’ shorthand property</a> </ul> - <li><a href="#cue-props"><span class=secno>9. </span>Cue properties</a> + <li><a href="#cue-props"><span class=secno>11. </span>Cue properties</a> <ul class=toc> - <li><a href="#cue-props-cue-before-after"><span class=secno>9.1. + <li><a href="#cue-props-cue-before-after"><span class=secno>11.1. </span>The ‘<code class=property>cue-before</code>’ and ‘<code class=property>cue-after</code>’ properties</a> - <li><a href="#cue-props-cue"><span class=secno>9.2. </span>The + <li><a href="#cue-props-cue"><span class=secno>11.2. </span>The ‘<code class=property>cue</code>’ shorthand property</a> </ul> - <li><a href="#voice-char-props"><span class=secno>10. </span>Voice + <li><a href="#voice-char-props"><span class=secno>12. </span>Voice characteristic properties</a> <ul class=toc> - <li><a href="#voice-props-voice-family"><span class=secno>10.1. + <li><a href="#voice-props-voice-family"><span class=secno>12.1. </span>The ‘<code class=property>voice-family</code>’ property</a> - <li><a href="#voice-props-voice-rate"><span class=secno>10.2. </span>The + <li><a href="#voice-props-voice-rate"><span class=secno>12.2. </span>The ‘<code class=property>voice-rate</code>’ property</a> - <li><a href="#voice-props-voice-pitch"><span class=secno>10.3. + <li><a href="#voice-props-voice-pitch"><span class=secno>12.3. </span>The ‘<code class=property>voice-pitch</code>’ property</a> - <li><a href="#voice-props-voice-range"><span class=secno>10.4. + <li><a href="#voice-props-voice-range"><span class=secno>12.4. </span>The ‘<code class=property>voice-range</code>’ property</a> - <li><a href="#voice-props-voice-stress"><span class=secno>10.5. + <li><a href="#voice-props-voice-stress"><span class=secno>12.5. </span>The ‘<code class=property>voice-stress</code>’ property</a> </ul> - <li><a href="#duration-props"><span class=secno>11. </span>Voice duration + <li><a href="#duration-props"><span class=secno>13. </span>Voice duration property</a> <ul class=toc> - <li><a href="#mixing-props-voice-duration"><span class=secno>11.1. + <li><a href="#mixing-props-voice-duration"><span class=secno>13.1. </span>The ‘<code class=property>voice-duration</code>’ property</a> </ul> - <li><a href="#lists"><span class=secno>12. </span>List items and counters + <li><a href="#lists"><span class=secno>14. </span>List items and counters styles</a> - <li><a href="#content"><span class=secno>13. </span>Inserted and replaced + <li><a href="#content"><span class=secno>15. </span>Inserted and replaced content</a> - <li><a href="#pronunciation"><span class=secno>14. </span> Pronunciation, + <li><a href="#pronunciation"><span class=secno>16. </span> Pronunciation, phonemes </a> <li class=no-num><a href="#property-index">Appendix A — Property @@ -383,52 +379,67 @@ </ul> <!--end-toc--> - <h2 id=introduction><span class=secno>1. </span>Introduction</h2> - - <p class=note>Note that this entire section is informative. + <h2 id=intro><span class=secno>1. </span>Introduction, design goals</h2> - <h3 id=design-goals><span class=secno>1.1. </span>Design goals, motivations</h3> + <p class=note>Note that this section is informative. - <p>The aural rendering of a document combines speech synthesis (also known - as "TTS", the acronym for "Text to Speech") and auditory icons (which we - refer to as "audio cues" in this specification). The aural presentation of - information is common amongst communities of users who are blind or - visually-impaired. For instance, "screen readers" enable control of visual - user-interfaces that would otherwise be inaccessible. There are other - cases whereby listening to textual information (as opposed to reading it) - is a necessity. Typical examples include in-car use of an e-book reader, - industrial and medical documentation systems, home entertainment, helping - users to learn reading, or supporting users who have reading difficulties - (print disabilities). + <p>The aural presentation of information is commonly used by people who are + blind, visually-impaired or otherwise print-disabled. For instance, + "screen readers" allow users to interact with visual interfaces that would + otherwise be inaccessible to them. There are also circumstances in which + <em>listening</em> to content (as opposed to <em>reading</em>) is + preferred, or sometimes even required, regardless of a person's intrinsic + physical ability to access information. For instance: playing an e-book + whilst driving a vehicle, learning how to manipulate industrial and + medical devices, interacting with home entertainment systems, teaching + young children how to read. - <p> When it comes to documents, the quality of the speech rendition depends - on the structure and semantics authored within the content itself. The CSS - Speech module provides properties that enable authors to declaratively - control presentational aspects of the aural dimension (e.g. TTS voice, - pitch, rate, and volume levels). These style sheet properties can be used + <p> The CSS properties defined in the Speech module enable authors to + declaratively control the presentation of a document in the aural + dimension. The aural rendering of a document combines speech synthesis + (also known as "TTS", the acronym for "Text to Speech") and auditory icons + (which are referred-to as "audio cues" in this specification). The CSS + Speech properties provide the ability to control speech pitch and rate, + sound levels, TTS voices, etc. These stylesheet properties can be used together with visual properties (mixed media), or as a complete aural alternative to a visual presentation. - <p> Content creators can conditionally include CSS properties dedicated to - user-agents with text to speech synthesis capabilities, by specifying the - "speech" media type via the <code>media</code> attribute of the - <code>link</code> element, or with the <code>@media</code> at-rule, or - within an <code>@import</code> statement. When doing so, the styles - authored within the scope of such conditional statements are ignored by - user-agents that do not support this module. + <h2 id=background><span class=secno>2. </span>Background information, CSS + 2.1</h2> - <h3 id=css21-rel><span class=secno>1.2. </span>Relationship with CSS2.1</h3> + <p class=note>Note that this section is informative. <p> The CSS Speech module is a re-work of the informative CSS2.1 Aural appendix, within which the "aural" media type was described, but also deprecated (in favor of the "speech" media type). Although the <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> specification reserves the "speech" media type, it doesn't actually define the - corresponding properties. This module describes the CSS properties that - apply to the "speech" media type, and defines a new "box" model + corresponding properties. The Speech module describes the CSS properties + that apply to the "speech" media type, and defines a new "box" model specifically for the aural dimension. - <h2 id=values><span class=secno>2. </span>CSS values</h2> + <p> Content creators can conditionally include CSS properties dedicated to + user-agents with text to speech synthesis capabilities, by specifying the + "speech" media type via the <code>media</code> attribute of the + <code>link</code> element, or with the <code>@media</code> at-rule, or + within an <code>@import</code> statement. When styles are authored within + the scope of such conditional statements, they are ignored by user-agents + that do not support the Speech module. + + <h2 id=ssml-rel><span class=secno>3. </span>Relationship with SSML</h2> + + <p class=note>Note that this section is informative. + + <p>Some of the features in this specification are conceptually similar to + functionality described in the Speech Synthesis Markup Language (SSML) + Version 1.1 <a href="#SSML" rel=biblioentry>[SSML]<!--{{!SSML}}--></a>. + However, the specificities of the CSS model mean that compatibility with + SSML in terms of syntax and/or semantics is only partially achievable. The + definition of each property in the Speech module includes informative + statements, wherever necessary, to clarify the relationship with similar + features in SSML. + + <h2 id=css-values><span class=secno>4. </span>CSS values</h2> <p>This specification follows the <a href="http://www.w3.org/TR/CSS21/about.html#property-defs">CSS property @@ -443,7 +454,7 @@ keyword as their property value. For readability it has not been repeated explicitly. - <h2 id=example><span class=secno>3. </span>Example</h2> + <h2 id=example><span class=secno>5. </span>Example</h2> <div class=example> <p>This example shows how authors can tell the speech synthesizer to speak @@ -496,7 +507,7 @@ </p></pre> </div> - <h2 id=aural-model><span class=secno>4. </span>The aural formatting model</h2> + <h2 id=aural-model><span class=secno>6. </span>The aural formatting model</h2> <p>The CSS formatting model for aural media is based on a sequence of sounds and silences that occur within a nested context similar to the <a @@ -524,9 +535,9 @@ <p> <img alt="A graph depicting the aural 'box' model." id=aural-box src=aural-box.png> - <h2 id=mixing-props><span class=secno>5. </span>Mixing properties</h2> + <h2 id=mixing-props><span class=secno>7. </span>Mixing properties</h2> - <h3 id=mixing-props-voice-volume><span class=secno>5.1. </span>The + <h3 id=mixing-props-voice-volume><span class=secno>7.1. </span>The ‘<a href="#voice-volume"><code class=property>voice-volume</code></a>’ property</h3> @@ -671,7 +682,7 @@ as in listening environments requiring discretion (e.g. library, night-reading). - <h3 id=mixing-props-voice-balance><span class=secno>5.2. </span>The + <h3 id=mixing-props-voice-balance><span class=secno>7.2. </span>The ‘<a href="#voice-balance"><code class=property>voice-balance</code></a>’ property</h3> @@ -866,9 +877,9 @@ occurs at post-synthesis stage (when the speech-enabled user-agent mixes the various audio sources authored within the document) - <h2 id=speaking-props><span class=secno>6. </span>Speaking properties</h2> + <h2 id=speaking-props><span class=secno>8. </span>Speaking properties</h2> - <h3 id=speaking-props-speak><span class=secno>6.1. </span>The ‘<a + <h3 id=speaking-props-speak><span class=secno>8.1. </span>The ‘<a href="#speak"><code class=property>speak</code></a>’ property</h3> <table class=propdef summary="name: syntax"> @@ -975,7 +986,7 @@ the visual canvas.</p> </dl> - <h3 id=speaking-props-speak-as><span class=secno>6.2. </span>The ‘<a + <h3 id=speaking-props-speak-as><span class=secno>8.2. </span>The ‘<a href="#speak-as"><code class=property>speak-as</code></a>’ property</h3> <table class=propdef summary="name: syntax"> @@ -1079,9 +1090,9 @@ <p>Punctuation is not rendered: neither spoken nor rendered as pauses.</p> </dl> - <h2 id=pause-props><span class=secno>7. </span>Pause properties</h2> + <h2 id=pause-props><span class=secno>9. </span>Pause properties</h2> - <h3 id=pause-props-pause-before-after><span class=secno>7.1. </span>The + <h3 id=pause-props-pause-before-after><span class=secno>9.1. </span>The ‘<a href="#pause-before"><code class=property>pause-before</code></a>’ and ‘<a href="#pause-after"><code class=property>pause-after</code></a>’ @@ -1231,7 +1242,7 @@ p { pause: none } /* pause-before: none; pause-after: none */</pre> </div> - <h3 id=pause-props-pause><span class=secno>7.2. </span>The ‘<a + <h3 id=pause-props-pause><span class=secno>9.2. </span>The ‘<a href="#pause"><code class=property>pause</code></a>’ shorthand property</h3> @@ -1300,7 +1311,7 @@ h3 { pause-after: 10ms; } /* pause-before: <i>unspecified</i>; pause-after: 10ms */</pre> </div> - <h3 id=collapsing><span class=secno>7.3. </span>Collapsing pauses</h3> + <h3 id=collapsing><span class=secno>9.3. </span>Collapsing pauses</h3> <p> The pause defines the minimum distance of the aural "box" to the aural "boxes" before and after it. Adjoining pauses are merged by selecting the @@ -1360,9 +1371,9 @@ backwards compatible with the informative CSS2.1 Aural appendix <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>. - <h2 id=rest-props><span class=secno>8. </span>Rest properties</h2> + <h2 id=rest-props><span class=secno>10. </span>Rest properties</h2> - <h3 id=rest-props-rest-before-after><span class=secno>8.1. </span>The + <h3 id=rest-props-rest-before-after><span class=secno>10.1. </span>The ‘<a href="#rest-before"><code class=property>rest-before</code></a>’ and ‘<a href="#rest-after"><code class=property>rest-after</code></a>’ @@ -1501,7 +1512,7 @@ class=property>cue-after</code></a>’ content. Adjoining rests are treated additively, and do not collapse. - <h3 id=rest-props-rest><span class=secno>8.2. </span>The ‘<a + <h3 id=rest-props-rest><span class=secno>10.2. </span>The ‘<a href="#rest"><code class=property>rest</code></a>’ shorthand property</h3> @@ -1561,9 +1572,9 @@ class=property>rest-after</code></a>’. If only one value is given, it applies to both properties. - <h2 id=cue-props><span class=secno>9. </span>Cue properties</h2> + <h2 id=cue-props><span class=secno>11. </span>Cue properties</h2> - <h3 id=cue-props-cue-before-after><span class=secno>9.1. </span>The + <h3 id=cue-props-cue-before-after><span class=secno>11.1. </span>The ‘<a href="#cue-before"><code class=property>cue-before</code></a>’ and ‘<a href="#cue-after"><code class=property>cue-after</code></a>’ @@ -1780,7 +1791,7 @@ div.caution { cue-before: url(./audio/caution.wav) +8dB; }</pre> </div> - <h3 id=cue-props-cue><span class=secno>9.2. </span>The ‘<a + <h3 id=cue-props-cue><span class=secno>11.2. </span>The ‘<a href="#cue"><code class=property>cue</code></a>’ shorthand property</h3> <table class=propdef summary="name: syntax"> @@ -1853,10 +1864,10 @@ }</pre> </div> - <h2 id=voice-char-props><span class=secno>10. </span>Voice characteristic + <h2 id=voice-char-props><span class=secno>12. </span>Voice characteristic properties</h2> - <h3 id=voice-props-voice-family><span class=secno>10.1. </span>The + <h3 id=voice-props-voice-family><span class=secno>12.1. </span>The ‘<a href="#voice-family"><code class=property>voice-family</code></a>’ property</h3> @@ -2032,7 +2043,7 @@ voice-family: john 1st; /* identifier cannot start with digit */</pre> </div> - <h4 class=no-toc id=voice-selection><span class=secno>10.1.1. </span>Voice + <h4 class=no-toc id=voice-selection><span class=secno>12.1.1. </span>Voice selection, content language</h4> <p>The ‘<a href="#voice-family"><code @@ -2112,7 +2123,7 @@ </p></pre> </div> - <h3 id=voice-props-voice-rate><span class=secno>10.2. </span>The ‘<a + <h3 id=voice-props-voice-rate><span class=secno>12.2. </span>The ‘<a href="#voice-rate"><code class=property>voice-rate</code></a>’ property</h3> @@ -2242,7 +2253,7 @@ </pre> </div> - <h3 id=voice-props-voice-pitch><span class=secno>10.3. </span>The ‘<a + <h3 id=voice-props-voice-pitch><span class=secno>12.3. </span>The ‘<a href="#voice-pitch"><code class=property>voice-pitch</code></a>’ property</h3> @@ -2402,7 +2413,7 @@ </pre> </div> - <h3 id=voice-props-voice-range><span class=secno>10.4. </span>The ‘<a + <h3 id=voice-props-voice-range><span class=secno>12.4. </span>The ‘<a href="#voice-range"><code class=property>voice-range</code></a>’ property</h3> @@ -2615,7 +2626,7 @@ </pre> </div> - <h3 id=voice-props-voice-stress><span class=secno>10.5. </span>The + <h3 id=voice-props-voice-stress><span class=secno>12.5. </span>The ‘<a href="#voice-stress"><code class=property>voice-stress</code></a>’ property</h3> @@ -2726,9 +2737,9 @@ <p>This is a <span class="huge-emphasis">big</span> car!!!</p></pre> </div> - <h2 id=duration-props><span class=secno>11. </span>Voice duration property</h2> + <h2 id=duration-props><span class=secno>13. </span>Voice duration property</h2> - <h3 id=mixing-props-voice-duration><span class=secno>11.1. </span>The + <h3 id=mixing-props-voice-duration><span class=secno>13.1. </span>The ‘<a href="#voice-duration"><code class=property>voice-duration</code></a>’ property</h3> @@ -2819,7 +2830,7 @@ values are allowed.</p> </dl> - <h2 id=lists><span class=secno>12. </span>List items and counters styles</h2> + <h2 id=lists><span class=secno>14. </span>List items and counters styles</h2> <p>The ‘<code class=css><a href="#list-style-type-def"> <code class=property>list-style-type</code></a></code>’ property of <a @@ -2887,7 +2898,7 @@ redundancies or create inconsistencies (for example: duplicated or different list item numbering scheme). - <h2 id=content><span class=secno>13. </span>Inserted and replaced content</h2> + <h2 id=content><span class=secno>15. </span>Inserted and replaced content</h2> <p class=note>Note that this entire section is informative. @@ -2957,7 +2968,7 @@ Content module <a href="#CSS3GENCON" rel=biblioentry>[CSS3GENCON]<!--{{CSS3GENCON}}--></a>. - <h2 id=pronunciation><span class=secno>14. </span> Pronunciation, phonemes</h2> + <h2 id=pronunciation><span class=secno>16. </span> Pronunciation, phonemes</h2> <p class=note>Note that this entire section is informative. @@ -3422,7 +3433,7 @@ <ul class=indexlist> <li>aural "box" model, <a href="#aural-box-model" - title="aural "box" model"><strong>4.</strong></a> + title="aural "box" model"><strong>6.</strong></a> <li>authoring tool, <a href="#authoring-tool" title="authoring tool"><strong>#</strong></a> @@ -3433,13 +3444,13 @@ <li>content, <a href="#content-def" title=content><strong>#</strong></a> - <li>cue, <a href="#cue" title=cue><strong>9.2.</strong></a> + <li>cue, <a href="#cue" title=cue><strong>11.2.</strong></a> <li>cue-after, <a href="#cue-after" - title=cue-after><strong>9.1.</strong></a> + title=cue-after><strong>11.1.</strong></a> <li>cue-before, <a href="#cue-before" - title=cue-before><strong>9.1.</strong></a> + title=cue-before><strong>11.1.</strong></a> <li>display, <a href="#display-def" title=display><strong>#</strong></a> @@ -3473,30 +3484,30 @@ <li>padding, <a href="#padding-def" title=padding><strong>#</strong></a> - <li>pause, <a href="#pause" title=pause><strong>7.2.</strong></a> + <li>pause, <a href="#pause" title=pause><strong>9.2.</strong></a> <li>pause-after, <a href="#pause-after" - title=pause-after><strong>7.1.</strong></a> + title=pause-after><strong>9.1.</strong></a> <li>pause-before, <a href="#pause-before" - title=pause-before><strong>7.1.</strong></a> + title=pause-before><strong>9.1.</strong></a> <li>percentage, <a href="#percentage-def" title=percentage><strong>#</strong></a> <li>renderer, <a href="#renderer" title=renderer><strong>#</strong></a> - <li>rest, <a href="#rest" title=rest><strong>8.2.</strong></a> + <li>rest, <a href="#rest" title=rest><strong>10.2.</strong></a> <li>rest-after, <a href="#rest-after" - title=rest-after><strong>8.1.</strong></a> + title=rest-after><strong>10.1.</strong></a> <li>rest-before, <a href="#rest-before" - title=rest-before><strong>8.1.</strong></a> + title=rest-before><strong>10.1.</strong></a> - <li>speak, <a href="#speak" title=speak><strong>6.1.</strong></a> + <li>speak, <a href="#speak" title=speak><strong>8.1.</strong></a> - <li>speak-as, <a href="#speak-as" title=speak-as><strong>6.2.</strong></a> + <li>speak-as, <a href="#speak-as" title=speak-as><strong>8.2.</strong></a> <li>strings, <a href="#strings-def" title=strings><strong>#</strong></a> @@ -3519,28 +3530,28 @@ title="visual box model"><strong>#</strong></a> <li>voice-balance, <a href="#voice-balance" - title=voice-balance><strong>5.2.</strong></a> + title=voice-balance><strong>7.2.</strong></a> <li>voice-duration, <a href="#voice-duration" - title=voice-duration><strong>11.1.</strong></a> + title=voice-duration><strong>13.1.</strong></a> <li>voice-family, <a href="#voice-family" - title=voice-family><strong>10.1.</strong></a> + title=voice-family><strong>12.1.</strong></a> <li>voice-pitch, <a href="#voice-pitch" - title=voice-pitch><strong>10.3.</strong></a> + title=voice-pitch><strong>12.3.</strong></a> <li>voice-range, <a href="#voice-range" - title=voice-range><strong>10.4.</strong></a> + title=voice-range><strong>12.4.</strong></a> <li>voice-rate, <a href="#voice-rate" - title=voice-rate><strong>10.2.</strong></a> + title=voice-rate><strong>12.2.</strong></a> <li>voice-stress, <a href="#voice-stress" - title=voice-stress><strong>10.5.</strong></a> + title=voice-stress><strong>12.5.</strong></a> <li>voice-volume, <a href="#voice-volume" - title=voice-volume><strong>5.1.</strong></a> + title=voice-volume><strong>7.1.</strong></a> </ul> <!--end-index--> Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-speech/Overview.src.html,v retrieving revision 1.98 retrieving revision 1.99 diff -u -d -r1.98 -r1.99 --- Overview.src.html 13 Feb 2012 17:47:18 -0000 1.98 +++ Overview.src.html 13 Feb 2012 23:36:01 -0000 1.99 @@ -117,28 +117,21 @@ <p>CSS (Cascading Style Sheets) is a language that describes the rendering of markup documents (e.g. HTML, XML) on various supports, such as screen, paper, speech, etc. The Speech module defines aural CSS properties that enable authors to declaratively control the rendering of - documents via speech synthesis, and using optional audio cues. Some of the features in this - specification are conceptually similar to functionality described in the Speech Synthesis - Markup Language (SSML) Version 1.1 [[!SSML]]. However, the specificities of the CSS model mean - that compatibility with SSML in terms of syntax and/or semantics is only partially achievable. - Note that this standard was developed in cooperation with the <a - href="http://www.w3.org/Voice/">Voice Browser Activity</a>.</p> + documents via speech synthesis, and using optional audio cues. Note that this standard was + developed in cooperation with the <a href="http://www.w3.org/Voice/">Voice Browser + Activity</a>.</p> <h2 class="no-num no-toc" id="status">Status of this document</h2> <!--status--> - <h3 class="no-num no-toc" id="maturity">Maturity Level</h3> - <p> This document is based on the <a href="http://www.w3.org/TR/2011/WD-css3-speech-20110818/" >Last Call Working Draft (18 August 2011)</a> and includes changes that reflect the outcome of the <a href="http://wiki.csswg.org/spec/css3-speech">disposition of comments</a>. The next step as per the <a href="http://www.w3.org/Consortium/Process/tr#cfi">W3C Recommendation Track process</a> is to publish a Candidate Recommendation and to announce a Call for Implementations. </p> - <p id="at-risk">The following features are at-risk and may be dropped at the end of the Candidate Recommendation period if there has not been enough interest from implementers: 'voice-balance', 'voice-duration', 'voice-pitch', 'voice-range', and 'voice-stress'. </p> - <!-- div class="issue"> <p>The following issues need to be discussed and require working group resolutions:</p> <ul> @@ -154,38 +147,57 @@ href="#editors-list">the editors</a>.</p --> <h2 class="no-num no-toc" id="contents">Table of contents</h2> <!--toc--> - <h2 id="introduction">Introduction</h2> - <p class="note">Note that this entire section is informative.</p> - <h3 id="design-goals">Design goals, motivations</h3> - <p>The aural rendering of a document combines speech synthesis (also known as "TTS", the acronym - for "Text to Speech") and auditory icons (which we refer to as "audio cues" in this - specification). The aural presentation of information is common amongst communities of users - who are blind or visually-impaired. For instance, "screen readers" enable control of visual - user-interfaces that would otherwise be inaccessible. There are other cases whereby listening - to textual information (as opposed to reading it) is a necessity. Typical examples include - in-car use of an e-book reader, industrial and medical documentation systems, home - entertainment, helping users to learn reading, or supporting users who have reading - difficulties (print disabilities). </p> - <p> When it comes to documents, the quality of the speech rendition depends on the structure and - semantics authored within the content itself. The CSS Speech module provides properties that - enable authors to declaratively control presentational aspects of the aural dimension (e.g. - TTS voice, pitch, rate, and volume levels). These style sheet properties can be used together - with visual properties (mixed media), or as a complete aural alternative to a visual - presentation.</p> - <p> Content creators can conditionally include CSS properties dedicated to user-agents with text - to speech synthesis capabilities, by specifying the "speech" media type via the - <code>media</code> attribute of the <code>link</code> element, or with the - <code>@media</code> at-rule, or within an <code>@import</code> statement. When doing so, the - styles authored within the scope of such conditional statements are ignored by user-agents - that do not support this module. </p> - <h3 id="css21-rel">Relationship with CSS2.1</h3> + + <h2 id="intro">Introduction, design goals</h2> + <p class="note">Note that this section is informative.</p> + + <p>The aural presentation of information is commonly used by people who are blind, + visually-impaired or otherwise print-disabled. For instance, "screen readers" allow users to + interact with visual interfaces that would otherwise be inaccessible to them. There are also + circumstances in which <em>listening</em> to content (as opposed to <em>reading</em>) is + preferred, or sometimes even required, regardless of a person's intrinsic physical ability to + access information. For instance: playing an e-book whilst driving a vehicle, learning how to + manipulate industrial and medical devices, interacting with home entertainment systems, + teaching young children how to read.</p> + + <p> The CSS properties defined in the Speech module enable authors to declaratively control the + presentation of a document in the aural dimension. The aural rendering of a document combines + speech synthesis (also known as "TTS", the acronym for "Text to Speech") and auditory icons + (which are referred-to as "audio cues" in this specification). The CSS Speech properties + provide the ability to control speech pitch and rate, sound levels, TTS voices, etc. These + stylesheet properties can be used together with visual properties (mixed media), or as a + complete aural alternative to a visual presentation. </p> + + <h2 id="background">Background information, CSS 2.1</h2> + <p class="note">Note that this section is informative.</p> + <p> The CSS Speech module is a re-work of the informative CSS2.1 Aural appendix, within which the "aural" media type was described, but also deprecated (in favor of the "speech" media type). Although the [[!CSS21]] specification reserves the "speech" media type, it doesn't - actually define the corresponding properties. This module describes the CSS properties that - apply to the "speech" media type, and defines a new "box" model specifically for the aural - dimension. </p> - <h2 id="values">CSS values</h2> + actually define the corresponding properties. The Speech module describes the CSS properties + that apply to the "speech" media type, and defines a new "box" model specifically for the + aural dimension. </p> + + <p> Content creators can conditionally include CSS properties dedicated to user-agents with text + to speech synthesis capabilities, by specifying the "speech" media type via the + <code>media</code> attribute of the <code>link</code> element, or with the + <code>@media</code> at-rule, or within an <code>@import</code> statement. When styles are + authored within the scope of such conditional statements, they are ignored by user-agents that + do not support the Speech module. </p> + + <h2 id="ssml-rel">Relationship with SSML</h2> + <p class="note">Note that this section is informative.</p> + + <p>Some of the features in this specification are conceptually similar to functionality + described in the Speech Synthesis Markup Language (SSML) Version 1.1 [[!SSML]]. However, the + specificities of the CSS model mean that compatibility with SSML in terms of syntax and/or + semantics is only partially achievable. The definition of each property in the Speech module + includes informative statements, wherever necessary, to clarify the relationship with similar + features in SSML.</p> + + + <h2 id="css-values">CSS values</h2> + <p>This specification follows the <a href="http://www.w3.org/TR/CSS21/about.html#property-defs" >CSS property definition conventions</a> from [[!CSS21]]. Value types not defined in this specification are defined in CSS Value and Units Level 3 [[!CSS3VAL]]. </p> @@ -193,6 +205,8 @@ defined in this specification also accept the <a href="http://www.w3.org/TR/CSS21/cascade.html#value-def-inherit">inherit</a> keyword as their property value. For readability it has not been repeated explicitly. </p> + + <h2 id="example">Example</h2> <div class="example"> <p>This example shows how authors can tell the speech synthesizer to speak HTML headings with
Received on Monday, 13 February 2012 23:36:06 UTC