- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Tue, 07 Jun 2011 04:49:23 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-writing-modes In directory hutz:/tmp/cvs-serv25151 Modified Files: Overview.html Overview.src.html Log Message: Clarifications to text-combine-horizontal; pull out technical details outside definition list; allow UA to not combine things that involve element boundaries Index: Overview.html =================================================================== RCS file: /sources/public/csswg/css3-writing-modes/Overview.html,v retrieving revision 1.161 retrieving revision 1.162 diff -u -d -r1.161 -r1.162 --- Overview.html 7 Jun 2011 04:29:56 -0000 1.161 +++ Overview.html 7 Jun 2011 04:49:21 -0000 1.162 @@ -2799,7 +2799,8 @@ space of a single character. For text layout purposes, e.g. bidi ordering, line-breaking, emphasis marks, text-decoration, etc. the resulting composition is treated as a single glyph representing the Object - Replacement Character U+FFFC. Values have the following meanings: + Replacement Character U+FFFC. This property only has an effect in vertical + writing modes. Values have the following meanings: <dl> <dt><dfn id=none title="text-combine-horizontal:none">none</dfn> @@ -2811,24 +2812,7 @@ <dd> <p>In vertical writing mode, attempt to display the text contents of the element horizontally within the vertical line box, ideally within the - space of one ideographic character (1em square). - - <p>The combined glyphs are stacked horizontally (similar to the contents - of an inline-box with a horizontal writing mode and a line-height of - 1em) and the baseline of the resulting composition chosen such that it - is centered between the content edges of its parent inline box. The - effective height of the composition is assumed to be 1em square; - anything outside the square is not measured for layout purposes. - - <p>Any CSS fullwidth transformations (‘<code - class=css>text-transform: full-width</code>’ <a href="#CSS3TEXT" - rel=biblioentry>[CSS3TEXT]<!--{{CSS3TEXT}}--></a> or ‘<code - class=css>font-variant-east-asian-width: full-width</code>’ <a - href="#CSS3FONT" rel=biblioentry>[CSS3FONT]<!--{{CSS3FONT}}--></a>) are - turned off when the element contains more than one character. - - <p>In horizontal mode, this value is equivalent to ‘<code - class=css>none</code>’. + space of one ideographic character (1em square). See below. <dt><dfn id=digits title="text-combine-horizontal:digits">digits</dfn> @@ -2867,15 +2851,36 @@ proportional glyphs, a three-digit number may use 1/3-em glyphs (if available, else halfwidth glyphs), etc. If such glyphs are not available, the UA must compress the composition horizontally until they fit within - the 1em square. + 1em width. <dt><dfn id=scale title="text-combine-horizontal:scale">scale</dfn> - Compress the composition horizontally until it fits within 1em square. + Compress the composition horizontally until it fits within 1em width. </dl> <p class=issue>Do we need a tolerance value for scaling? (e.g. 1.1 instead of 1em) + <p>When combining text as for ‘<code + class=css>text-combine-horizontal: all</code>’, the glyphs of the + combined text are stacked horizontally, similar to the contents of an + inline-box with a horizontal writing mode and a line-height of 1em. The + effective size of the composition is assumed to be 1em square; anything + outside the square is not measured for layout purposes. The UA should + center the glyphs horizontally and vertically within the measured 1em + square. The baseline of the resulting composition chosen such that the + square is centered between the content edges of its parent inline box. Any + CSS fullwidth transformations (‘<code class=css>text-transform: + full-width</code>’ <a href="#CSS3TEXT" + rel=biblioentry>[CSS3TEXT]<!--{{CSS3TEXT}}--></a> or ‘<code + class=css>font-variant-east-asian-width: full-width</code>’ <a + href="#CSS3FONT" rel=biblioentry>[CSS3FONT]<!--{{CSS3FONT}}--></a>) are + turned off when the element contains more than one character. + + <p>UAs are not required to combine content that contains any element + boundaries: in such cases, the UA may treat such contents as for + ‘<code class=css>text-combine-horizontal: none</code>’. + Authors should beware that such contents may not be combined. + <div class=example> <p>In East Asian documents, the ‘<a href="#text-combine-horizontal"><code Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/css3-writing-modes/Overview.src.html,v retrieving revision 1.171 retrieving revision 1.172 diff -u -d -r1.171 -r1.172 --- Overview.src.html 7 Jun 2011 04:29:56 -0000 1.171 +++ Overview.src.html 7 Jun 2011 04:49:21 -0000 1.172 @@ -2093,8 +2093,8 @@ space of a single character. For text layout purposes, e.g. bidi ordering, line-breaking, emphasis marks, text-decoration, etc. the resulting composition is treated as a single glyph representing the - Object Replacement Character U+FFFC. Values have the following - meanings:</p> + Object Replacement Character U+FFFC. This property only has an effect + in vertical writing modes. Values have the following meanings:</p> <dl> <dt><dfn title="text-combine-horizontal:none">none</dfn> @@ -2102,19 +2102,7 @@ <dt><dfn title="text-combine-horizontal:all">all</dfn> <dd><p>In vertical writing mode, attempt to display the text contents of the element horizontally within the vertical line box, ideally - within the space of one ideographic character (1em square). - <p>The combined glyphs are stacked - horizontally (similar to the contents of an inline-box with a - horizontal writing mode and a line-height of 1em) and the baseline - of the resulting composition chosen such that it is centered between - the content edges of its parent inline box. The effective height of - the composition is assumed to be 1em square; anything outside the - square is not measured for layout purposes. - <p>Any CSS fullwidth transformations - (''text-transform: full-width'' [[CSS3TEXT]] or - ''font-variant-east-asian-width: full-width'' [[CSS3FONT]]) - are turned off when the element contains more than one character. - <p>In horizontal mode, this value is equivalent to ''none''. + within the space of one ideographic character (1em square). See below. <dt><dfn title="text-combine-horizontal:digits">digits</dfn> <dd>Within the element, each sequence of consecutive horizontal digits that has as many or fewer characters than the integer given (or 2, @@ -2142,13 +2130,32 @@ halfwidth or proportional glyphs, a three-digit number may use 1/3-em glyphs (if available, else halfwidth glyphs), etc. If such glyphs are not available, the UA must compress the composition - horizontally until they fit within the 1em square. + horizontally until they fit within 1em width. <dt><dfn title="text-combine-horizontal:scale">scale</dfn> - Compress the composition horizontally until it fits within 1em square. + Compress the composition horizontally until it fits within 1em width. </dl> <p class="issue">Do we need a tolerance value for scaling? (e.g. 1.1 instead of 1em) + <p>When combining text as for ''text-combine-horizontal: all'', the + glyphs of the combined text are stacked horizontally, similar to + the contents of an inline-box with a horizontal writing mode and + a line-height of 1em. The effective size of the composition is + assumed to be 1em square; anything outside the square is not + measured for layout purposes. The UA should center the glyphs + horizontally and vertically within the measured 1em square. + The baseline of the resulting composition chosen such that the + square is centered between the content edges of its parent inline + box. Any CSS fullwidth transformations + (''text-transform: full-width'' [[CSS3TEXT]] or + ''font-variant-east-asian-width: full-width'' [[CSS3FONT]]) + are turned off when the element contains more than one character. + + <p>UAs are not required to combine content that contains any + element boundaries: in such cases, the UA may treat such contents + as for 'text-combine-horizontal: none'. Authors should beware that + such contents may not be combined. + <div class="example"> <p>In East Asian documents, the ''text-combine-horizontal'' effect is often used to display Latin-based strings such as components of a date or
Received on Tuesday, 7 June 2011 04:49:25 UTC