- From: Daniel Weck via cvs-syncmail <cvsmail@w3.org>
- Date: Thu, 26 May 2011 15:01:29 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-speech
In directory hutz:/tmp/cvs-serv4550
Modified Files:
Overview.html Overview.src.html
Log Message:
CSS lists and counter styles.
Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/css3-speech/Overview.html,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -d -r1.52 -r1.53
--- Overview.html 26 May 2011 13:43:02 -0000 1.52
+++ Overview.html 26 May 2011 15:01:26 -0000 1.53
@@ -201,19 +201,16 @@
<p>
<hr>
-
- <div class=issue>
- <p>The following issues need to be discussed and require working group
- resolutions:</p>
-
- <ul>
- <li> <a href="#issue-lists">handling of list styles, numbered items</a>
- </ul>
-
- <p>The CSS WG maintains a separate <a
- href="http://www.w3.org/Style/CSS/Tracker/products/29">list of issues</a>
- for this module.</p>
- </div>
+ <!-- div class="issue">
+ <p>The following issues need to be discussed and require working group resolutions:</p>
+ <ul>
+ <li>
+ <a href="#issue-xxx">xxx</a>
+ </li>
+ </ul>
+ <p>The CSS WG maintains a separate <a href="http://www.w3.org/Style/CSS/Tracker/products/29"
+ >list of issues</a> for this module.</p>
+ </div -->
<p>The CSS Speech module is a community effort and if you would like to
help with implementation and driving the specification forward along the
@@ -322,7 +319,7 @@
property</a>
</ul>
- <li><a href="#lists"><span class=secno>10. </span>Support for list item
+ <li><a href="#lists"><span class=secno>10. </span>List items and counters
styles</a>
<li><a href="#pronunciation"><span class=secno>11. </span> Pronunciation,
@@ -2401,19 +2398,85 @@
values are allowed.</p>
</dl>
- <h2 id=lists><span class=secno>10. </span>Support for list item styles</h2>
+ <h2 id=lists><span class=secno>10. </span>List items and counters styles</h2>
- <p class=note>Note that this section is under construction.
+ <p>The ‘<code class=property>list-style-type</code>’ property
+ of <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> specifies
+ three types of list item marker: glyphs, numbering systems, and alphabetic
+ systems. The values allowed for this property are also used for the
+ counter() function of the ‘<a href="#content-def"><code
+ class=property>content</code></a>’ property. The CSS Speech module
+ defines how to render these styles in the aural dimension, using speech
+ synthesis. The ‘<code class=property>list-style-image</code>’
+ property of <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>
+ is ignored, and instead the ‘<code
+ class=property>list-style-type</code>’ is used (if present). When no
+ list style is provided, the presentation of list items in the aural
+ dimension is not specified by the CSS Speech module.
- <p class=issue id=issue-lists> ISSUE: the speech handling of list items is
- under-specified. One suggestion is to ignore list-style-type (which can
- represent visual glyphs not suitable for aural processing anyway) and to
- define a standard way to read <a
- href="http://dev.w3.org/csswg/css3-lists/#marker-pseudoelement">list
- "markers"</a>. Unfortunately this introduces a dependency on a feature
- specific to CSS3-Lists. There is a <a
- href="http://lists.w3.org/Archives/Public/www-style/2011Feb/0195.html">related
- discussion</a> on the public mailing-list.
+ <p class=note> Note that screen-readers usually announce well-defined
+ structures such as lists or tables regardless of whether special
+ information has been authored within the content. These navigation aids
+ are typically implementation-dependent. User-agents that support the CSS
+ Speech module are expected to handle author-provided aural styles (which
+ may or may not announce special structures), and may continue to provide
+ implementation-specific navigation cues.
+
+ <dl>
+ <dt> <strong>disc, circle, square</strong>
+
+ <dd>
+ <p> These list item marker styles are spoken as the equivalent word for
+ the shape, in the user's language.</p>
+
+ <dt> <strong>decimal</strong>
+
+ <dd>
+ <p> This list item marker style corresponds to numbers beginning from 1.
+ These numbers are spoken as-is by the speech synthesizer, in the user's
+ language.</p>
+
+ <dt> <strong>decimal-leading-zero</strong>
+
+ <dd>
+ <p> This list item marker style corresponds to numbers that are padded
+ with initial zeros (e.g., 01, 02, 03, ..., 98, 99). These numbers are
+ spoken as individual digits, in the user's language (i.e. just as if the
+ ‘<a href="#speak-as"><code
+ class=property>speak-as</code></a>’ property had been applied with
+ the ‘<code class=property>digits</code>’ value).</p>
+
+ <dt> <strong>lower-roman, upper-roman</strong>
+
+ <dd>
+ <p> These list item marker styles corresponds to numbers written using
+ the roman numeral notation (e.g. [i, ii, iii, iv, v, etc.] or [I, II,
+ III, IV, V, etc.]). These numbers are spoken as their ‘<code
+ class=property>decimal</code>’ equivalents, but the speech
+ synthesizer produces an additional cue in the user's language to
+ indicate the lower or upper roman style.</p>
+
+ <dt> <strong>lower-latin, lower-alpha, upper-latin, upper-alpha</strong>
+
+ <dd>
+ <p> These list item marker styles correspond to ASCII alphabetical
+ characters (e.g. [a, b, c, ... z] or [A, B, C, ... Z]). They are spoken
+ as-is by the speech synthesizer, using the document language.</p>
+
+ <dt> <strong>lower-greek</strong>
+
+ <dd>
+ <p> This list item marker style correspond to classical Greek characters
+ (e.g. [α, β, γ, ...]). They are spoken using speech synthesis as
+ their equivalent "alpha", "beta", "gamma" words, in the user's language.
+ </p>
+
+ <dt> <strong>georgian, armenian</strong>
+
+ <dd>
+ <p> These list item marker styles are not supported by the CSS Speech
+ module.</p>
+ </dl>
<h2 id=pronunciation><span class=secno>11. </span> Pronunciation, phonemes</h2>
@@ -2892,6 +2955,16 @@
<li><dfn id=content-def>content</dfn> <a href="#CSS3GENCON"
rel=biblioentry>[CSS3GENCON]<!--{{CSS3GENCON}}--></a>
+
+ <li> <dfn id=list-style-type-def> <a
+ href="http://www.w3.org/TR/CSS21/generate.html#propdef-list-style-type">
+ list-style-type </a></dfn> <a href="#CSS21"
+ rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>
+
+ <li> <dfn id=list-style-image-def> <a
+ href="http://www.w3.org/TR/CSS21/generate.html#propdef-list-style-image">
+ list-style-image </a></dfn> <a href="#CSS21"
+ rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a>
</ul>
<p>The following definitions are provided by other modules or
@@ -2969,6 +3042,12 @@
<li>identifier, <a href="#identifier-def"
title=identifier><strong>#</strong></a>
+ <li>list-style-image, <a href="#list-style-image-def"
+ title=list-style-image><strong>#</strong></a>
+
+ <li>list-style-type, <a href="#list-style-type-def"
+ title=list-style-type><strong>#</strong></a>
+
<li>margin, <a href="#margin-def" title=margin><strong>#</strong></a>
<li>non-negative-number, <a href="#non-negative-number-def"
@@ -3389,7 +3468,7 @@
<dt id=SSML>[SSML]
- <dd>Daniel C. Burnett; Zhi Wei Shuang. <a
+ <dd>Daniel C. Burnett; 双志伟 (Zhi Wei Shuang). <a
href="http://www.w3.org/TR/2010/REC-speech-synthesis11-20100907/"><cite>Speech
Synthesis Markup Language (SSML) Version 1.1.</cite></a> 7 September
2010. W3C Recommendation. URL: <a
Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/css3-speech/Overview.src.html,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -d -r1.53 -r1.54
--- Overview.src.html 26 May 2011 13:43:02 -0000 1.53
+++ Overview.src.html 26 May 2011 15:01:27 -0000 1.54
@@ -124,16 +124,16 @@
<!--status-->
<p> </p>
<hr />
- <div class="issue">
+ <!-- div class="issue">
<p>The following issues need to be discussed and require working group resolutions:</p>
<ul>
<li>
- <a href="#issue-lists">handling of list styles, numbered items</a>
+ <a href="#issue-xxx">xxx</a>
</li>
</ul>
<p>The CSS WG maintains a separate <a href="http://www.w3.org/Style/CSS/Tracker/products/29"
>list of issues</a> for this module.</p>
- </div>
+ </div -->
<p>The CSS Speech module is a community effort and if you would like to help with implementation
and driving the specification forward along the W3C Recommendation track, please contact the
editors.</p>
@@ -1987,15 +1987,76 @@
non-negative values are allowed. </p>
</dd>
</dl>
- <h2 id="lists">Support for list item styles</h2>
- <p class="note">Note that this section is under construction.</p>
- <p class="issue" id="issue-lists"> ISSUE: the speech handling of list items is under-specified.
- One suggestion is to ignore list-style-type (which can represent visual glyphs not suitable
- for aural processing anyway) and to define a standard way to read <a
- href="http://dev.w3.org/csswg/css3-lists/#marker-pseudoelement">list "markers"</a>.
- Unfortunately this introduces a dependency on a feature specific to CSS3-Lists. There is a <a
- href="http://lists.w3.org/Archives/Public/www-style/2011Feb/0195.html">related
- discussion</a> on the public mailing-list. </p>
+ <h2 id="lists">List items and counters styles</h2>
+ <p>The 'list-style-type' property of [[!CSS21]] specifies three types of list item marker:
+ glyphs, numbering systems, and alphabetic systems. The values allowed for this property are
+ also used for the counter() function of the 'content' property. The CSS Speech module defines
+ how to render these styles in the aural dimension, using speech synthesis. The
+ 'list-style-image' property of [[!CSS21]] is ignored, and instead the 'list-style-type' is
+ used (if present). When no list style is provided, the presentation of list items in the aural
+ dimension is not specified by the CSS Speech module. </p>
+ <p class="note"> Note that screen-readers usually announce well-defined structures such as lists
+ or tables regardless of whether special information has been authored within the content.
+ These navigation aids are typically implementation-dependent. User-agents that support the CSS
+ Speech module are expected to handle author-provided aural styles (which may or may not
+ announce special structures), and may continue to provide implementation-specific navigation
+ cues.</p>
+ <dl>
+ <dt>
+ <strong>disc, circle, square</strong>
+ </dt>
+ <dd>
+ <p> These list item marker styles are spoken as the equivalent word for the shape, in the
+ user's language.</p>
+ </dd>
+ <dt>
+ <strong>decimal</strong>
+ </dt>
+ <dd>
+ <p> This list item marker style corresponds to numbers beginning from 1. These numbers are
+ spoken as-is by the speech synthesizer, in the user's language.</p>
+ </dd>
+ <dt>
+ <strong>decimal-leading-zero</strong>
+ </dt>
+ <dd>
+ <p> This list item marker style corresponds to numbers that are padded with initial zeros
+ (e.g., 01, 02, 03, ..., 98, 99). These numbers are spoken as individual digits, in the
+ user's language (i.e. just as if the 'speak-as' property had been applied with the
+ 'digits' value).</p>
+ </dd>
+ <dt>
+ <strong>lower-roman, upper-roman</strong>
+ </dt>
+ <dd>
+ <p> These list item marker styles corresponds to numbers written using the roman numeral
+ notation (e.g. [i, ii, iii, iv, v, etc.] or [I, II, III, IV, V, etc.]). These numbers are
+ spoken as their 'decimal' equivalents, but the speech synthesizer produces an additional
+ cue in the user's language to indicate the lower or upper roman style.</p>
+ </dd>
+ <dt>
+ <strong>lower-latin, lower-alpha, upper-latin, upper-alpha</strong>
+ </dt>
+ <dd>
+ <p> These list item marker styles correspond to ASCII alphabetical characters (e.g. [a, b,
+ c, ... z] or [A, B, C, ... Z]). They are spoken as-is by the speech synthesizer, using the
+ document language. </p>
+ </dd>
+ <dt>
+ <strong>lower-greek</strong>
+ </dt>
+ <dd>
+ <p> This list item marker style correspond to classical Greek characters (e.g. [α, β, γ,
+ ...]). They are spoken using speech synthesis as their equivalent "alpha", "beta", "gamma"
+ words, in the user's language. </p>
+ </dd>
+ <dt>
+ <strong>georgian, armenian</strong>
+ </dt>
+ <dd>
+ <p> These list item marker styles are not supported by the CSS Speech module.</p>
+ </dd>
+ </dl>
<h2 id="pronunciation"> Pronunciation, phonemes </h2>
<p class="note">Note that this entire section is non-normative.</p>
<p> CSS does not specify how to define the pronunciation (expressed using a well-defined
@@ -2111,6 +2172,14 @@
<a href="http://www.w3.org/TR/CSS21/fonts.html#font-family-prop"> font-family </a></dfn>
[[!CSS21]] </li>
<li><dfn id="content-def">content</dfn> [[CSS3GENCON]]</li>
+ <li>
+ <dfn id="list-style-type-def">
+ <a href="http://www.w3.org/TR/CSS21/generate.html#propdef-list-style-type">
+ list-style-type </a></dfn> [[!CSS21]] </li>
+ <li>
+ <dfn id="list-style-image-def">
+ <a href="http://www.w3.org/TR/CSS21/generate.html#propdef-list-style-image">
+ list-style-image </a></dfn> [[!CSS21]] </li>
</ul>
<p>The following definitions are provided by other modules or specifications:</p>
<ul>
Received on Thursday, 26 May 2011 15:01:31 UTC