@@ -2799,7 +2799,8 @@ <h2 id=text-combine><span class=secno>9. </span> Glyph Composition: the
27992799 space of a single character. For text layout purposes, e.g. bidi ordering,
28002800 line-breaking, emphasis marks, text-decoration, etc. the resulting
28012801 composition is treated as a single glyph representing the Object
2802- Replacement Character U+FFFC. Values have the following meanings:
2802+ Replacement Character U+FFFC. This property only has an effect in vertical
2803+ writing modes. Values have the following meanings:
28032804
28042805 < dl >
28052806 < dt > < dfn id =none title ="text-combine-horizontal:none "> none</ dfn >
@@ -2811,24 +2812,7 @@ <h2 id=text-combine><span class=secno>9. </span> Glyph Composition: the
28112812 < dd >
28122813 < p > In vertical writing mode, attempt to display the text contents of the
28132814 element horizontally within the vertical line box, ideally within the
2814- space of one ideographic character (1em square).
2815-
2816- < p > The combined glyphs are stacked horizontally (similar to the contents
2817- of an inline-box with a horizontal writing mode and a line-height of
2818- 1em) and the baseline of the resulting composition chosen such that it
2819- is centered between the content edges of its parent inline box. The
2820- effective height of the composition is assumed to be 1em square;
2821- anything outside the square is not measured for layout purposes.
2822-
2823- < p > Any CSS fullwidth transformations (‘< code
2824- class =css > text-transform: full-width</ code > ’ < a href ="#CSS3TEXT "
2825- rel =biblioentry > [CSS3TEXT]<!--{{CSS3TEXT}}--> </ a > or ‘< code
2826- class =css > font-variant-east-asian-width: full-width</ code > ’ < a
2827- href ="#CSS3FONT " rel =biblioentry > [CSS3FONT]<!--{{CSS3FONT}}--> </ a > ) are
2828- turned off when the element contains more than one character.
2829-
2830- < p > In horizontal mode, this value is equivalent to ‘< code
2831- class =css > none</ code > ’.
2815+ space of one ideographic character (1em square). See below.
28322816
28332817 < dt > < dfn id =digits title ="text-combine-horizontal:digits "> digits</ dfn >
28342818
@@ -2867,15 +2851,36 @@ <h2 id=text-combine><span class=secno>9. </span> Glyph Composition: the
28672851 proportional glyphs, a three-digit number may use 1/3-em glyphs (if
28682852 available, else halfwidth glyphs), etc. If such glyphs are not available,
28692853 the UA must compress the composition horizontally until they fit within
2870- the 1em square .
2854+ 1em width .
28712855
28722856 < dt > < dfn id =scale title ="text-combine-horizontal:scale "> scale</ dfn >
2873- Compress the composition horizontally until it fits within 1em square .
2857+ Compress the composition horizontally until it fits within 1em width .
28742858 </ dl >
28752859
28762860 < p class =issue > Do we need a tolerance value for scaling? (e.g. 1.1 instead
28772861 of 1em)
28782862
2863+ < p > When combining text as for ‘< code
2864+ class =css > text-combine-horizontal: all</ code > ’, the glyphs of the
2865+ combined text are stacked horizontally, similar to the contents of an
2866+ inline-box with a horizontal writing mode and a line-height of 1em. The
2867+ effective size of the composition is assumed to be 1em square; anything
2868+ outside the square is not measured for layout purposes. The UA should
2869+ center the glyphs horizontally and vertically within the measured 1em
2870+ square. The baseline of the resulting composition chosen such that the
2871+ square is centered between the content edges of its parent inline box. Any
2872+ CSS fullwidth transformations (‘< code class =css > text-transform:
2873+ full-width</ code > ’ < a href ="#CSS3TEXT "
2874+ rel =biblioentry > [CSS3TEXT]<!--{{CSS3TEXT}}--> </ a > or ‘< code
2875+ class =css > font-variant-east-asian-width: full-width</ code > ’ < a
2876+ href ="#CSS3FONT " rel =biblioentry > [CSS3FONT]<!--{{CSS3FONT}}--> </ a > ) are
2877+ turned off when the element contains more than one character.
2878+
2879+ < p > UAs are not required to combine content that contains any element
2880+ boundaries: in such cases, the UA may treat such contents as for
2881+ ‘< code class =css > text-combine-horizontal: none</ code > ’.
2882+ Authors should beware that such contents may not be combined.
2883+
28792884 < div class =example >
28802885 < p > In East Asian documents, the ‘< a
28812886 href ="#text-combine-horizontal "> < code
0 commit comments