You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
is <em>less</em> than a [[!UAX29]]<a>grapheme cluster</a>,
235
+
and may require decomposition or other substitutions
236
+
before spacing can be inserted.
237
+
238
+
<p>For instance,
239
+
to properly letter-space the Thai word คำ (U+0E04 + U+0E33),
240
+
the U+0E33 needs to be decomposed into U+0E4D + U+0E32,
241
+
and then the extra letter-space inserted before the U+0E32: คํ า.
242
+
243
+
<p>A slightly more complex example is น้ำ (U+0E19 + U+0E49 + U+0E33).
244
+
In this case, normal Thai shaping will first decompose the U+0E33 into U+0E4D + U+0E32
245
+
and then swap the U+0E4D with the U+0E49, giving U+0E19 + U+0E4D + U+0E49 + U+0E32.
246
+
As before the extra letter-space is then inserted before the U+0E32: นํ้ า.
247
+
248
+
<li>
249
+
<p>Vertical typesetting [[!CSS3-WRITING-MODES]] can also require tailoring.
250
+
For example, when typesetting ''text-orientation/upright'' text,
251
+
Tibetan tsek and shad marks are kept with the preceding grapheme cluster,
252
+
rather than treated as an independent <a>typographic character unit</a>.
253
+
</ul>
240
254
</div>
241
255
242
256
<p>A <dfn export>typographic letter unit</dfn> or <dfn>letter</dfn> for the purpose of this specification
@@ -2671,8 +2685,8 @@ Appendix C: Scripts and Spacing</h2>
2671
2685
<h2 id="character-properties" class="no-num">Appendix D.
2672
2686
Characters and Properties</h2>
2673
2687
2674
-
<p>Unicode defines three codepoint-level properties that are referenced
2675
-
in CSS Text:
2688
+
<p>Unicode defines four codepoint-level properties that are referenced
2689
+
in CSS typesetting:
2676
2690
<dl export>
2677
2691
<dt><dfn lt="Unicode East Asian Width|East Asian Width property"><a href="http://www.unicode.org/reports/tr11/#Definitions">East Asian width property</a></dfn>
2678
2692
<dd>Defined in [[!UAX11]] and given as the <code>East_Asian_Width</code> property
@@ -2684,6 +2698,9 @@ Characters and Properties</h2>
2684
2698
<dd>Defined in [[!UAX24]] and given as the <code>Script</code> property
2685
2699
in the Unicode Character Database [[!UAX44]].
2686
2700
(UAs must include any ScriptExtensions.txt assignments in this mapping.)
0 commit comments