@@ -292,6 +292,9 @@ <h2 class="no-num no-toc" id=Contents> Table of Contents</h2>
292292 < li class =no-num > < a href ="#vertical-typesetting-details "> Appendix C:
293293 Vertical Typesetting Synthesis</ a >
294294
295+ < li class =no-num > < a href ="#character-properties "> Appendix Q Characters and
296+ Properties</ a >
297+
295298 < li class =no-num > < a href ="#intrinsic-sizing "> Appendix D: Intrinsic
296299 Dimensions</ a >
297300 < ul class =toc >
@@ -1554,8 +1557,9 @@ <h3 id=text-orientation><span class=secno>5.1. </span> Orienting Text: the
15541557 rel =biblioentry > [UAX29]<!--{{!UAX29}}--> </ a > . It is roughly equivalent to
15551558 what a language user considers to be a character or a basic unit of the
15561559 script (which might not be a single Unicode codepoint). The UA may further
1557- tailor the definition as allowed by Unicode. The properties of a grapheme
1558- cluster are given by its base.
1560+ tailor the definition as allowed by Unicode. See < a
1561+ href ="#character-properties "> Character Properties</ a > for detailed
1562+ information on determing character properties.
15591563
15601564 < p > Values have the following meanings:
15611565
@@ -1700,7 +1704,7 @@ <h3 id=text-orientation><span class=secno>5.1. </span> Orienting Text: the
17001704 < h4 id =vertical-typesetting > < span class =secno > 5.1.1. </ span > Vertical
17011705 Typesetting</ h4 >
17021706
1703- < p > In vertical typographic modes, any characters belonging to a vertical
1707+ < p > In vertical typographic modes, any character belonging to a vertical
17041708 script < em > must</ em > be set using its base character's intrinsic
17051709 orientation. (See < a href ="#script-orientations "> Appendix B</ a > .)
17061710 Characters belonging to horizontal-only scripts must set sideways (for
@@ -3145,8 +3149,7 @@ <h2 class=no-num id=vertical-typesetting-details>Appendix C: Vertical
31453149 < li > Set the following characters using vertical font settings if
31463150 available, otherwise set them sideways:
31473151 < ul >
3148- < li > Other Punctuation (Po) with an East Asian Width property < a
3149- href ="#UAX11 " rel =biblioentry > [UAX11]<!--{{!UAX11}}--> </ a > of ambiguous
3152+ < li > Other Punctuation (Po) with an East Asian Width width of ambiguous
31503153 (A).
31513154
31523155 < li > < abbr title ="U+00B2, U+00B3, U+00B9, U+20070,
@@ -3205,6 +3208,48 @@ <h2 class=no-num id=vertical-typesetting-details>Appendix C: Vertical
32053208 of these are present, the font is considered to have vertical font
32063209 settings available.
32073210
3211+ < h2 class =no-num id =character-properties > Appendix Q Characters and
3212+ Properties</ h2 >
3213+
3214+ < p > Unicode only defines properties for characters, but in the definition of
3215+ ‘< a href ="#text-orientation0 "> < code
3216+ class =property > text-orientation</ code > </ a > ’ and in < a
3217+ href =vertical-typesetting-details > Vertical Typesetting Synthesis</ a > , it
3218+ is necessary to determine the properties of a grapheme cluster. For the
3219+ purposes of CSS Writing Modes, the properties of a grapheme cluster are
3220+ given by its base character—except in one case: grapheme clusters
3221+ formed with an Enclosing Mark (Me) of the Common script are considered to
3222+ be Other Symbols (So) in the Common script having the same Unicode
3223+ properties as the Replacement Character U+FFFD.
3224+
3225+ < p > Unicode defines three properties that are referenced here:
3226+
3227+ < dl >
3228+ < dt > < a href ="http://www.unicode.org/reports/tr11/#Definitions "> East Asian
3229+ width</ a >
3230+
3231+ < dd > Defined in < a href ="#UAX11 "
3232+ rel =biblioentry > [UAX11]<!--{{UAX11}}--> </ a > and given as the
3233+ East_Asian_Width property.
3234+
3235+ < dt > < a
3236+ href ="http://www.unicode.org/reports/tr44/#General_Category_Values "> General
3237+ Category</ a >
3238+
3239+ < dd > Defined in < a href ="#UAX44 "
3240+ rel =biblioentry > [UAX44]<!--{{UAX44}}--> </ a > and given as the
3241+ General_Category property.
3242+
3243+ < dt > < a href ="http://www.unicode.org/reports/tr24/#Values "> Script
3244+ property</ a >
3245+
3246+ < dd > Defined in < a href ="#UAX24 "
3247+ rel =biblioentry > [UAX24]<!--{{UAX24}}--> </ a > and given as the Script
3248+ property.
3249+ </ dl >
3250+
3251+ < p class =issue > Define whether ScriptExtensions is used.
3252+
32083253 < h2 class =no-num id =intrinsic-sizing > Appendix D: Intrinsic Dimensions</ h2 >
32093254
32103255 < p > < em > This section is normative.</ em >
@@ -3641,6 +3686,36 @@ <h3 class=no-num id=other-references> Other references</h3>
36413686 </ dd >
36423687 <!---->
36433688
3689+ < dt id =UAX11 > [UAX11]
3690+
3691+ < dd > Asmus Freytag. < a
3692+ href ="http://www.unicode.org/unicode/reports/tr11/tr11-8.html "> < cite > East
3693+ Asian Width.</ cite > </ a > 23 March 2001. Unicode Standard Annex #11. URL:
3694+ < a
3695+ href ="http://www.unicode.org/unicode/reports/tr11/tr11-8.html "> http://www.unicode.org/unicode/reports/tr11/tr11-8.html</ a >
3696+ </ dd >
3697+ <!---->
3698+
3699+ < dt id =UAX24 > [UAX24]
3700+
3701+ < dd > Mark Davis; Ken Whistler. < a
3702+ href ="http://www.unicode.org/reports/tr24/ "> < cite > Unicode Script
3703+ Property.</ cite > </ a > 27 September 2010. Unicode Standard Annex #24. URL:
3704+ < a
3705+ href ="http://www.unicode.org/reports/tr24/ "> http://www.unicode.org/reports/tr24/</ a >
3706+ </ dd >
3707+ <!---->
3708+
3709+ < dt id =UAX44 > [UAX44]
3710+
3711+ < dd > Mark Davis; Ken Whistler. < a
3712+ href ="http://www.unicode.org/reports/tr44/tr44-6.html "> < cite > Unicode
3713+ Character Database.</ cite > </ a > 8 October 2010. Unicode Standard Annex
3714+ #44. URL: < a
3715+ href ="http://www.unicode.org/reports/tr44/tr44-6.html "> http://www.unicode.org/reports/tr44/tr44-6.html</ a >
3716+ </ dd >
3717+ <!---->
3718+
36443719 < dt id =UTN22 > [UTN22]
36453720
36463721 < dd > Elika J. Etemad. < a href ="http://unicode.org/notes/tn22/ "> < cite > Robust
0 commit comments