- From: Daniel Weck via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 28 Apr 2011 12:18:55 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-speech In directory hutz:/tmp/cvs-serv11922 Modified Files: Overview.html Overview.src.html Log Message: added section to explain the relationship of CSS3-Speech with CSS2.1 Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css3-speech/Overview.html,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- Overview.html 28 Apr 2011 11:37:16 -0000 1.31 +++ Overview.html 28 Apr 2011 12:18:52 -0000 1.32 @@ -109,11 +109,8 @@ href="#SPEECH-SYNTHESIS" rel=biblioentry>[SPEECH-SYNTHESIS]<!--{{!SPEECH-SYNTHESIS}}--></a>. - <p> Note that this specification is a re-work of the (now-deprecated) - informative CSS2.1 Aural appendix <a href="#CSS21" - rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>, and that it has been - developed in cooperation with the <a href="http://www.w3.org/Voice/">Voice - Browser Activity</a>. + <p> Note that this specification has been 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--> @@ -195,38 +192,41 @@ <ul class=toc> <li><a href="#introduction"><span class=secno>1. </span>Introduction</a> - <li><a href="#aural-model"><span class=secno>2. </span>The aural "box" + <li><a href="#css21-rel"><span class=secno>2. </span>Relationship with + CSS2.1</a> + + <li><a href="#aural-model"><span class=secno>3. </span>The aural "box" model</a> - <li><a href="#mixing-props"><span class=secno>3. </span>Mixing properties: + <li><a href="#mixing-props"><span class=secno>4. </span>Mixing properties: ‘<code class=property>voice-volume</code>’ and ‘<code class=property>voice-balance</code>’</a> - <li><a href="#speaking-props"><span class=secno>4. </span>Speaking + <li><a href="#speaking-props"><span class=secno>5. </span>Speaking properties: ‘<code class=property>speakability</code>’, ‘<code class=property>speak</code>’</a> - <li><a href="#pause-props"><span class=secno>5. </span>Pause properties: + <li><a href="#pause-props"><span class=secno>6. </span>Pause properties: ‘<code class=property>pause-before</code>’, ‘<code class=property>pause-after</code>’ and ‘<code class=property>pause</code>’ <!-- a href="#collapsing">collapsing pauses</a --> </a> <ul class=toc> - <li><a href="#collapsing"><span class=secno>5.1. </span>Collapsing + <li><a href="#collapsing"><span class=secno>6.1. </span>Collapsing pauses</a> </ul> - <li><a href="#rest-props"><span class=secno>6. </span>Rest properties: + <li><a href="#rest-props"><span class=secno>7. </span>Rest properties: ‘<code class=property>rest-before</code>’, ‘<code class=property>rest-after</code>’ and ‘<code class=property>rest</code>’</a> - <li><a href="#cue-props"><span class=secno>7. </span>Cue properties: + <li><a href="#cue-props"><span class=secno>8. </span>Cue properties: ‘<code class=property>cue-before</code>’, ‘<code class=property>cue-after</code>’ and ‘<code class=property>cue</code>’</a> - <li><a href="#voice-char-props"><span class=secno>8. </span>Voice + <li><a href="#voice-char-props"><span class=secno>9. </span>Voice characteristic properties: ‘<code class=property>voice-family</code>’, ‘<code class=property>voice-rate</code>’, ‘<code @@ -234,18 +234,18 @@ class=property>voice-pitch-range</code>’ and ‘<code class=property>voice-stress</code>’</a> - <li><a href="#duration-props"><span class=secno>9. </span>Duration + <li><a href="#duration-props"><span class=secno>10. </span>Duration property: ‘<code class=property>voice-duration</code>’</a> - <li><a href="#phonetic-props"><span class=secno>10. </span>Phonetics: + <li><a href="#phonetic-props"><span class=secno>11. </span>Phonetics: ‘<code class=property>phonemes</code>’ and ‘<code class=css>@phonetic-alphabet</code>’</a> <ul class=toc> - <li><a href="#phonetic-alphabet"><span class=secno>10.1. + <li><a href="#phonetic-alphabet"><span class=secno>11.1. </span>@phonetic-alphabet</a> </ul> - <li><a href="#content"><span class=secno>11. </span>Inserted and replaced + <li><a href="#content"><span class=secno>12. </span>Inserted and replaced content</a> <li class=no-num><a href="#profiles">Appendix A — Profiles</a> @@ -310,7 +310,7 @@ — software or hardware that simply reads all the characters on the screen. This results in less effective presentation than would be the case if the document structure were retained. Style sheet properties for text - to speech may be used together with visual properties (mixed media) or as + to speech can be used together with visual properties (mixed media) or as an aural alternative to visual presentation. <p>Besides the obvious accessibility advantages, there are other large @@ -318,11 +318,11 @@ medical documentation systems (intranets), home entertainment, and to help users learning to read or who have difficulty reading. - <p>When using voice properties, the canvas consists of a two channel stereo - space and a temporal space (you can specify <a href="#cue-props">audio - cues</a> before and after synthetic speech). The CSS properties also allow - authors to vary the characteristics of synthetic speech (voice type, - frequency, inflection, etc.). + <p>When using voice properties, the aural canvas consists of a two channel + stereo space and a temporal space. For example, you can specify <a + href="#cue-props">audio cues</a> before and after synthetic speech). The + CSS properties also allow authors to vary the characteristics of synthetic + speech (voice type, frequency, inflection, etc.). <div class=example> <p>Examples:</p> @@ -350,14 +350,27 @@ properties authored specifically for user-agents with text to speech capabilities (TTS), 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 - (the "aural" media type was deprecated in the informative CSS2.1 Aural - appendix <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>). + <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 speech - synthesis. + synthesis.</p> + <!-- p class="note"> +Note that the "aural" media type is deprecated, as defined in the informative CSS2.1 Aural appendix [[!CSS21]]). +</p --> - <h2 id=aural-model><span class=secno>2. </span>The aural "box" model</h2> + <h2 id=css21-rel><span class=secno>2. </span>Relationship with CSS2.1</h2> + + <p> This specification is a re-work of the informative CSS2.1 Aural + appendix <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>, + within which the "aural" media type was described and deprecated at the + same time. Although the <a href="#CSS21" + rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> specification reserves the + "speech" media type, it doesn't actually define the properties that apply + to this context. The CSS3 Speech module specifies the set of properties + for the "speech" media type, and defines a new "box" model for the aural + dimension. + + <h2 id=aural-model><span class=secno>3. </span>The aural "box" model</h2> <p>The formatting model of CSS for aural media is based on a sequence of sounds and silences that appear in a nested model which is related to the @@ -385,19 +398,7 @@ <p>where <dfn id=ltelementgt><element></dfn> is the selected element to which the properties from the CSS3 Speech Module apply. - <p class=note> Note that the ‘<code class=property>none</code>’ - value of the ‘<a href="#display-def"><code - class=property>display</code></a>’ property (which applies to all - media types) influences the resolved value of the ‘<a - href="#speakability"><code class=property>speakability</code></a>’ - property (defined within this CSS3 module) when the ‘<code - class=property>auto</code>’ value is specified for ‘<a - href="#speakability"><code class=property>speakability</code></a>’. - This is the only case whereby a property defined externally to this CSS3 - module affects a characteristic specific to the aural dimension (i.e. has - an impact within the aural "box" model). - - <h2 id=mixing-props><span class=secno>3. </span>Mixing properties: + <h2 id=mixing-props><span class=secno>4. </span>Mixing properties: ‘<a href="#voice-volume"><code class=property>voice-volume</code></a>’ and ‘<a href="#voice-balance"><code class=property>voice-balance</code></a>’</h2> @@ -630,7 +631,7 @@ <!-- p>Unlike 'voice-volume', 'voice-balance' <em>does</em> apply to <a href="#cue-props">audio cues</a>.</p --> - <h2 id=speaking-props><span class=secno>4. </span>Speaking properties: + <h2 id=speaking-props><span class=secno>5. </span>Speaking properties: ‘<a href="#speakability"><code class=property>speakability</code></a>’, ‘<a href="#speak"><code class=property>speak</code></a>’</h2> @@ -696,6 +697,10 @@ ‘<code class=property>none</code>’, otherwise resolves to a computed value of ‘<code class=property>auto</code>’ which yields a used value of ‘<code class=property>normal</code>’. + <p class=note> Note that ‘<a href="#display-def"><code + class=property>display</code></a>’ is the only property defined + externally to this CSS3 module that affects behavior within the aural + "box" model.</p> <dt><strong>none</strong> @@ -827,7 +832,7 @@ text, and may be implemented as a preprocessing step before passing the text to the speech synthesizer. - <h2 id=pause-props><span class=secno>5. </span>Pause properties: ‘<a + <h2 id=pause-props><span class=secno>6. </span>Pause properties: ‘<a href="#pause-before"><code class=property>pause-before</code></a>’, ‘<a href="#pause-after"><code class=property>pause-after</code></a>’ and ‘<a @@ -1024,7 +1029,7 @@ </pre> </div> - <h3 id=collapsing><span class=secno>5.1. </span>Collapsing pauses</h3> + <h3 id=collapsing><span class=secno>6.1. </span>Collapsing pauses</h3> <p>The pause defines the minimum distance of the aural "box" to the aural "boxes" before and after it. Adjacent pauses should be merged by selecting @@ -1107,7 +1112,7 @@ backwards compatible with the informative CSS2.1 Aural appendix <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>. - <h2 id=rest-props><span class=secno>6. </span>Rest properties: ‘<a + <h2 id=rest-props><span class=secno>7. </span>Rest properties: ‘<a href="#rest-before"><code class=property>rest-before</code></a>’, ‘<a href="#rest-after"><code class=property>rest-after</code></a>’ and ‘<a @@ -1295,7 +1300,7 @@ class=property>rest-after</code></a>’. If only one value is given, it applies to both properties. - <h2 id=cue-props><span class=secno>7. </span>Cue properties: ‘<a + <h2 id=cue-props><span class=secno>8. </span>Cue properties: ‘<a href="#cue-before"><code class=property>cue-before</code></a>’, ‘<a href="#cue-after"><code class=property>cue-after</code></a>’ and ‘<a href="#cue"><code @@ -1715,7 +1720,7 @@ There is a <a href="http://lists.w3.org/Archives/Public/www-style/2010Dec/0239.html">related discussion</a> on the public mailing-list. </p --> - <h2 id=voice-char-props><span class=secno>8. </span>Voice characteristic + <h2 id=voice-char-props><span class=secno>9. </span>Voice characteristic properties: ‘<a href="#voice-family"><code class=property>voice-family</code></a>’, ‘<a href="#voice-rate"><code class=property>voice-rate</code></a>’, @@ -2188,7 +2193,7 @@ phrase "going to" is reduced it may be spoken as "gonna". </dl> - <h2 id=duration-props><span class=secno>9. </span>Duration property: + <h2 id=duration-props><span class=secno>10. </span>Duration property: ‘<a href="#voice-duration"><code class=property>voice-duration</code></a>’</h2> @@ -2260,7 +2265,7 @@ are allowed. </dl> - <h2 id=phonetic-props><span class=secno>10. </span>Phonetics: ‘<a + <h2 id=phonetic-props><span class=secno>11. </span>Phonetics: ‘<a href="#phonemes"><code class=property>phonemes</code></a>’ and <a href="#phonetic-alphabet">‘<code class=css>@phonetic-alphabet</code>’</a></h2> @@ -2335,7 +2340,7 @@ href="http://lists.w3.org/Archives/Public/www-style/2011Jan/0248.html">related discussion</a> on the public mailing-list. - <h3 id=phonetic-alphabet><span class=secno>10.1. </span>@phonetic-alphabet</h3> + <h3 id=phonetic-alphabet><span class=secno>11.1. </span>@phonetic-alphabet</h3> <p> A phonetic alphabet is a collection of symbols that represent the sounds of one or more human languages. The default alphabet for the @@ -2380,7 +2385,7 @@ to my mind as a widely used ASCII alternative to IPA, but then: SAMPA is language-dependent, and it might be better to have X-SAMPA.</p --> - <h2 id=content><span class=secno>11. </span>Inserted and replaced content</h2> + <h2 id=content><span class=secno>12. </span>Inserted and replaced content</h2> <!-- div class="issue"> <p>ISSUE: should there be a CSS equivalent to the SSML <sub> element? This gives the author the means to replace one string with @@ -2978,25 +2983,25 @@ <ul class=indexlist> <li>aural "box" model, <a href="#aural-box-model" title="aural - "box" model"><strong>2.</strong></a> + "box" model"><strong>3.</strong></a> <li>authoring tool, <a href="#authoring-tool" title="authoring tool"><strong>#</strong></a> <li>border, <a href="#border-def" title=border><strong>#</strong></a> - <li>collapse, <a href="#collapse" title=collapse><strong>5.1.</strong></a> + <li>collapse, <a href="#collapse" title=collapse><strong>6.1.</strong></a> <li>content, <a href="#content-def" title=content><strong>#</strong></a> - <li>cue, <a href="#cue" title=cue><strong>7.</strong></a> + <li>cue, <a href="#cue" title=cue><strong>8.</strong></a> <li>cue-after, <a href="#cue-after" - title=cue-after><strong>7.</strong></a> + title=cue-after><strong>8.</strong></a> <li>cue-before, <a href="#cue-before" - title=cue-before><strong>7.</strong></a> + title=cue-before><strong>8.</strong></a> <li>display, <a href="#display-def" title=display><strong>#</strong></a> @@ -3005,7 +3010,7 @@ <li>documents, <a href="#document" title=documents><strong>#</strong></a> <li><element>, <a href="#ltelementgt" - title="<element>"><strong>2.</strong></a> + title="<element>"><strong>3.</strong></a> <li>font-family, <a href="#font-family-def" title=font-family><strong>#</strong></a> @@ -3025,36 +3030,36 @@ <li>padding, <a href="#padding-def" title=padding><strong>#</strong></a> - <li>pause, <a href="#pause" title=pause><strong>5.</strong></a> + <li>pause, <a href="#pause" title=pause><strong>6.</strong></a> <li>pause-after, <a href="#pause-after" - title=pause-after><strong>5.</strong></a> + title=pause-after><strong>6.</strong></a> <li>pause-before, <a href="#pause-before" - title=pause-before><strong>5.</strong></a> + title=pause-before><strong>6.</strong></a> <li>percentage, <a href="#percentage-def" title=percentage><strong>#</strong></a> - <li>phonemes, <a href="#phonemes" title=phonemes><strong>10.</strong></a> + <li>phonemes, <a href="#phonemes" title=phonemes><strong>11.</strong></a> <li>renderer, <a href="#renderer" title=renderer><strong>#</strong></a> - <li>rest, <a href="#rest" title=rest><strong>6.</strong></a> + <li>rest, <a href="#rest" title=rest><strong>7.</strong></a> <li>rest-after, <a href="#rest-after" - title=rest-after><strong>6.</strong></a> + title=rest-after><strong>7.</strong></a> <li>rest-before, <a href="#rest-before" - title=rest-before><strong>6.</strong></a> + title=rest-before><strong>7.</strong></a> <li>screen reader, <a href="#screen-reader" title="screen reader"><strong>1.</strong></a> - <li>speak, <a href="#speak" title=speak><strong>4.</strong></a> + <li>speak, <a href="#speak" title=speak><strong>5.</strong></a> <li>speakability, <a href="#speakability" - title=speakability><strong>4.</strong></a> + title=speakability><strong>5.</strong></a> <li>style sheet, <a href="#style-sheet" title="style sheet"><strong>#</strong></a> @@ -3074,28 +3079,28 @@ model"><strong>#</strong></a> <li>voice-balance, <a href="#voice-balance" - title=voice-balance><strong>3.</strong></a> + title=voice-balance><strong>4.</strong></a> <li>voice-duration, <a href="#voice-duration" - title=voice-duration><strong>9.</strong></a> + title=voice-duration><strong>10.</strong></a> <li>voice-family, <a href="#voice-family" - title=voice-family><strong>8.</strong></a> + title=voice-family><strong>9.</strong></a> <li>voice-pitch, <a href="#voice-pitch" - title=voice-pitch><strong>8.</strong></a> + title=voice-pitch><strong>9.</strong></a> <li>voice-pitch-range, <a href="#voice-pitch-range" - title=voice-pitch-range><strong>8.</strong></a> + title=voice-pitch-range><strong>9.</strong></a> <li>voice-rate, <a href="#voice-rate" - title=voice-rate><strong>8.</strong></a> + title=voice-rate><strong>9.</strong></a> <li>voice-stress, <a href="#voice-stress" - title=voice-stress><strong>8.</strong></a> + title=voice-stress><strong>9.</strong></a> <li>voice-volume, <a href="#voice-volume" - title=voice-volume><strong>3.</strong></a> + title=voice-volume><strong>4.</strong></a> </ul> <!--end-index--> @@ -3332,6 +3337,9 @@ <li>Renamed voice-family fields to be consistent with SSML. + <li>Added a new section to define the relationship of this specification + with CSS2.1. + <li>Added the missing "Computed value" line to each property definition. <li>Cleaned-up the list of module dependencies, and removed redundant Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-speech/Overview.src.html,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- Overview.src.html 28 Apr 2011 11:37:17 -0000 1.32 +++ Overview.src.html 28 Apr 2011 12:18:52 -0000 1.33 @@ -78,9 +78,7 @@ </p> <p> -Note that this specification is a re-work of the (now-deprecated) -informative CSS2.1 Aural appendix [[!CSS21]], -and that it has been developed in cooperation with +Note that this specification has been developed in cooperation with the <a href="http://www.w3.org/Voice/">Voice Browser Activity</a>. </p> @@ -146,7 +144,7 @@ <!-- li>Tables [[CSS3TBL]]</li --> <!-- li>Selectors [[SELECT]]</li --> -<h2 id="introduction"><span class="secno">2. </span>Introduction</h2> +<h2 id="introduction"><span class="secno">1. </span>Introduction</h2> <p>The speech rendering of a document, already commonly used by the blind and print-impaired communities, combines speech synthesis @@ -156,7 +154,7 @@ reads all the characters on the screen. This results in less effective presentation than would be the case if the document structure were retained. Style sheet properties for text to speech -may be used together with visual properties (mixed media) or as +can be used together with visual properties (mixed media) or as an aural alternative to visual presentation.</p> <p>Besides the obvious accessibility advantages, there are other @@ -165,8 +163,8 @@ entertainment, and to help users learning to read or who have difficulty reading.</p> -<p>When using voice properties, the canvas consists of a two -channel stereo space and a temporal space (you can specify +<p>When using voice properties, the aural canvas consists of a two +channel stereo space and a temporal space. For example, you can specify <a href="#cue-props">audio cues</a> before and after synthetic speech). The CSS properties also allow authors to vary the characteristics of synthetic speech @@ -201,12 +199,26 @@ 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 -(the "aural" media type was deprecated in the informative CSS2.1 Aural appendix [[!CSS21]]). +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 speech synthesis. </p> +<!-- p class="note"> +Note that the "aural" media type is deprecated, as defined in the informative CSS2.1 Aural appendix [[!CSS21]]). +</p --> + +<h2 id="css21-rel"><span class="secno">2. </span>Relationship with CSS2.1</h2> + +<p> +This specification is a re-work of the informative CSS2.1 Aural appendix [[!CSS21]], +within which the "aural" media type was described and deprecated at the same time. +Although the [[!CSS21]] specification reserves the "speech" media type, +it doesn't actually define the properties that apply to this context. +The CSS3 Speech module specifies the set of properties for the "speech" media type, +and defines a new "box" model for the aural dimension. +</p> + <h2 id="aural-model"><span class="secno">3. </span>The aural "box" model</h2> <p>The formatting model of CSS for aural media is based on a sequence @@ -229,15 +241,6 @@ <p>where <dfn><element></dfn> is the selected element to which the properties from the CSS3 Speech Module apply.</p> -<p class="note"> -Note that the 'none' value of the 'display' property -(which applies to all media types) -influences the resolved value of the 'speakability' property -(defined within this CSS3 module) when the 'auto' value is specified for 'speakability'. -This is the only case whereby a property defined externally to this CSS3 module -affects a characteristic specific to the aural dimension (i.e. has an impact within the aural "box" model). -</p> - <h2 id="mixing-props"><span class="secno">4. </span>Mixing properties: 'voice-volume' and 'voice-balance'</h2> @@ -501,6 +504,10 @@ <dd> Resolves to a computed value of 'none' when 'display' is 'none', otherwise resolves to a computed value of 'auto' which yields a used value of 'normal'. +<p class="note"> +Note that 'display' is the only property defined externally to this CSS3 module +that affects behavior within the aural "box" model. +</p> </dd> <dt><strong>none</strong></dt> @@ -1392,7 +1399,7 @@ There is a <a href="http://lists.w3.org/Archives/Public/www-style/2010Dec/0239.html">related discussion</a> on the public mailing-list. </p --> -<h2 id="voice-char-props"><span class="secno">10. </span>Voice +<h2 id="voice-char-props"><span class="secno">9. </span>Voice characteristic properties: 'voice-family', 'voice-rate', @@ -1865,7 +1872,7 @@ "gonna".</dd> </dl> -<h2 id="duration-props"><span class="secno">11. </span>Duration property: +<h2 id="duration-props"><span class="secno">10. </span>Duration property: 'voice-duration'</h2> <table class="propdef" summary="name: syntax"> @@ -1933,7 +1940,7 @@ </dd> </dl> -<h2 id="phonetic-props"><span class="secno">12. </span>Phonetics: +<h2 id="phonetic-props"><span class="secno">11. </span>Phonetics: 'phonemes' and <a href="#phonetic-alphabet">'@phonetic-alphabet'</a></h2> @@ -2494,6 +2501,7 @@ <li>Corrected the [initial] values for 'voice-pitch-range' and 'voice-pitch' to "medium".</li> <li>Added an "auto" value to 'voice-duration', which is the [initial] property value as well.</li> <li>Renamed voice-family fields to be consistent with SSML.</li> +<li>Added a new section to define the relationship of this specification with CSS2.1.</li> <li>Added the missing "Computed value" line to each property definition.</li> <li>Cleaned-up the list of module dependencies, and removed redundant "module dependencies" section.</li> <li>Fixed typos and made other minor edits.</li>
Received on Thursday, 28 April 2011 12:18:57 UTC