- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 25 May 2011 02:33:25 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-writing-modes In directory hutz:/tmp/cvs-serv6711 Modified Files: Overview.html Overview.src.html Log Message: Group common rules. Add rules for Sk category and L* belonging to Common. Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css3-writing-modes/Overview.html,v retrieving revision 1.139 retrieving revision 1.140 diff -u -d -r1.139 -r1.140 --- Overview.html 25 May 2011 01:50:54 -0000 1.139 +++ Overview.html 25 May 2011 02:33:23 -0000 1.140 @@ -1692,10 +1692,7 @@ <li> <p>If the UA needs to synthesize such features (e.g. if an OpenType font has only the <code>vert</code> but not the <code>vrt2</code> feature), - then <strong>for characters belonging to the Common, Inherited, and - Unknown script categories that are neither <a href="#UAX11" - rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a> halfwidth (H), fullwidth - (F), nor wide (W)</strong> the following settings are recommended: + then the following settings are recommended: <dl> <dt>when ‘<a href="#text-orientation0"><code @@ -1704,6 +1701,16 @@ or ‘<a href="#upright"><code class=css>upright</code></a>’ <dd> + <p>Set East Asian fullwidth (F) and wide (W) characters upright (using + vertical font settings if available). + + <p>Set East Asian halfwidth (H) characters using vertical font settings + if available, else set them sideways. + + <p>Set any other characters that are assigned to a script (i.e. do not + belong to the Common, Inherited, or Unknown scripts) according to the + requirements above. + <p>Set spaces (Zs), dashes (Pd), connectors (Pc), and bracketing punctuation (Ps, Pe, Pi, Pf) either upright with vertical font settings if available or sideways if they are not. (Thus a @@ -1711,6 +1718,8 @@ advance in the inline dimension, and brackets can be expected to encase their contents.) + <p>Set other characters as specified below. + <dt>when ‘<a href="#text-orientation0"><code class=property>text-orientation</code></a>’ is ‘<a href="#vertical-right"><code class=css>vertical-right'</code></a> @@ -1728,7 +1737,7 @@ title="U+00BC–U+00BE, U+2150–U+215F, U+2189">fractions from the Other Number (No) category. </abbr> - <li>Private Use characters (Co) + <li>Private Use characters (Co). </ul> Set the following characters sideways (i.e. rotated, using horizontal font settings). @@ -1742,11 +1751,16 @@ (U+2580–U+259F), and Arrow (U+2190–U+21FF) characters <li>Other Symbols (So) from the Latin-1 Supplement and Letterlike - Symbols blocks + Symbols blocks. + + <li>Modifier Symbols (Sk) except the tone marks listed below. </ul> Set the following characters upright (i.e. translated, using vertical font settings if available): <ul> + <li>Modifier Symbols (Sk) in the U+02E5–U+02EB range and in the + Modifier Tone Letters block (U+A700–U+A716). + <li>All Other Symbols (So) characters except those defined otherwise above. @@ -3043,7 +3057,8 @@ vertical script with a translate bi-orientational transform. Similarly, all halfwidth (H) characters are treated as belonging to a vertical script with a rotate bi-orientational transform. <a href="#UAX11" - rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a> + rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a> Letters (L*) belonging to the + Common script are treated as belonging to a horizontal-only script. <p class=note>Ogham is also a rotating bi-orientational script, but because it is a bottom-to-top script, for the purposes of this specification it is Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-writing-modes/Overview.src.html,v retrieving revision 1.146 retrieving revision 1.147 diff -u -d -r1.146 -r1.147 --- Overview.src.html 25 May 2011 01:50:54 -0000 1.146 +++ Overview.src.html 25 May 2011 02:33:23 -0000 1.147 @@ -1221,19 +1221,25 @@ <li><p>If the UA needs to synthesize such features (e.g. if an OpenType font has only the <code>vert</code> but not the <code>vrt2</code> feature), - then <strong>for characters belonging to the Common, Inherited, and Unknown - script categories that are neither [[!UAX11]] halfwidth (H), fullwidth (F), - nor wide (W)</strong> the following settings are recommended: + then the following settings are recommended: <dl> <dt>when 'text-orientation' is either ''vertical-right'' or ''upright'' <dd> + <p>Set East Asian fullwidth (F) and wide (W) characters upright + (using vertical font settings if available). + <p>Set East Asian halfwidth (H) characters using vertical font + settings if available, else set them sideways. + <p>Set any other characters that are assigned to a script + (i.e. do not belong to the Common, Inherited, or Unknown scripts) + according to the requirements above. <p>Set spaces (Zs), dashes (Pd), connectors (Pc), and - bracketing punctuation (Ps, Pe, Pi, Pf) - either upright with vertical font settings if available - or sideways if they are not. - (Thus a THREE-PER-EM SPACE (U+2004) can be expected to provide a 1/3-em - advance in the inline dimension, and brackets can be expected to encase - their contents.) + bracketing punctuation (Ps, Pe, Pi, Pf) + either upright with vertical font settings if available + or sideways if they are not. + (Thus a THREE-PER-EM SPACE (U+2004) can be expected to provide a 1/3-em + advance in the inline dimension, and brackets can be expected to encase + their contents.) + <p>Set other characters as specified below. <dt>when 'text-orientation' is ''vertical-right'</dt> <dd> Set the following characters using vertical font settings if @@ -1245,7 +1251,7 @@ <abbr title="U+2080–U+2089">subscripts</abbr>, and non-Indic <abbr title="U+00BC–U+00BE, U+2150–U+215F, U+2189">fractions</a> from the Other Number (No) category. - <li>Private Use characters (Co) + <li>Private Use characters (Co). </ul> Set the following characters sideways (i.e. rotated, using horizontal font settings). @@ -1256,11 +1262,14 @@ <li id="rotate-drawing">All Box Drawing (U+2500–U+257F), Block Element (U+2580–U+259F), and Arrow (U+2190–U+21FF) characters <li>Other Symbols (So) from the Latin-1 Supplement and - Letterlike Symbols blocks + Letterlike Symbols blocks. + <li>Modifier Symbols (Sk) except the tone marks listed below. </ul> Set the following characters upright (i.e. translated, using vertical font settings if available): <ul> + <li>Modifier Symbols (Sk) in the U+02E5–U+02EB range and + in the Modifier Tone Letters block (U+A700–U+A716). <li>All Other Symbols (So) characters except those defined otherwise above. <li>All Other Numbers (No) characters except those defined @@ -2251,6 +2260,8 @@ Similarly, all halfwidth (H) characters are treated as belonging to a vertical script with a rotate bi-orientational transform. [[!UAX11]] + Letters (L*) belonging to the Common script are treated as belonging + to a horizontal-only script. <p class="note">Ogham is also a rotating bi-orientational script, but because it is a bottom-to-top script, for the purposes of this
Received on Wednesday, 25 May 2011 02:33:27 UTC