Skip to content

Commit 5d54553

Browse files
committed
Link to UCD info for various properties.
1 parent 6967821 commit 5d54553

2 files changed

Lines changed: 109 additions & 8 deletions

File tree

css3-writing-modes/Overview.html

Lines changed: 80 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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+
&lsquo;<a href="#text-orientation0"><code
3216+
class=property>text-orientation</code></a>&rsquo; 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&#8212;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

css3-writing-modes/Overview.src.html

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1133,7 +1133,8 @@ <h3 id="text-orientation">
11331133
or a basic unit of the script (which might not be a single Unicode
11341134
codepoint).
11351135
The UA may further tailor the definition as allowed by Unicode.
1136-
The properties of a grapheme cluster are given by its base.
1136+
See <a href="#character-properties">Character Properties</a> for detailed
1137+
information on determing character properties.
11371138

11381139
<p>Values have the following meanings:</p>
11391140

@@ -1229,7 +1230,7 @@ <h3 id="text-orientation">
12291230
<h4 id="vertical-typesetting">
12301231
Vertical Typesetting</h4>
12311232

1232-
<p>In vertical typographic modes, any characters belonging to a
1233+
<p>In vertical typographic modes, any character belonging to a
12331234
vertical script <em>must</em> be set using its base character's
12341235
intrinsic orientation. (See <a href="#script-orientations">Appendix B</a>.)
12351236
Characters belonging to horizontal-only scripts must set sideways
@@ -2317,7 +2318,7 @@ <h2 id="vertical-typesetting-details" class="no-num">Appendix C:
23172318
<li>Set the following characters using vertical font settings if
23182319
available, otherwise set them sideways:
23192320
<ul>
2320-
<li>Other Punctuation (Po) with an East Asian Width property [[!UAX11]]
2321+
<li>Other Punctuation (Po) with an East Asian Width width
23212322
of ambiguous (A).
23222323
<li><abbr title="U+00B2, U+00B3, U+00B9, U+20070, U+2074–U+2079">Superscripts</abbr>,
23232324
<abbr title="U+2080–U+2089">subscripts</abbr>,
@@ -2364,6 +2365,31 @@ <h2 id="vertical-typesetting-details" class="no-num">Appendix C:
23642365
If any of these are present, the font is considered to have vertical
23652366
font settings available.
23662367

2368+
<h2 id="character-properties" class="no-num">Appendix Q
2369+
Characters and Properties</h2>
2370+
2371+
<p>Unicode only defines properties for characters, but in the definition
2372+
of 'text-orientation' and in
2373+
<a href="vertical-typesetting-details">Vertical Typesetting Synthesis</a>,
2374+
it is necessary to determine the properties of a grapheme cluster.
2375+
For the purposes of CSS Writing Modes, the properties of a grapheme
2376+
cluster are given by its base character&#8212;except in one case:
2377+
grapheme clusters formed with an Enclosing Mark (Me) of the Common
2378+
script are considered to be Other Symbols (So) in the Common script
2379+
having the same Unicode properties as the Replacement Character U+FFFD.
2380+
2381+
<p>Unicode defines three properties that are referenced here:
2382+
<dl>
2383+
<dt><a href="http://www.unicode.org/reports/tr11/#Definitions">East Asian width</a>
2384+
<dd>Defined in [[UAX11]] and given as the East_Asian_Width property.
2385+
<dt><a href="http://www.unicode.org/reports/tr44/#General_Category_Values">General Category</a>
2386+
<dd>Defined in [[UAX44]] and given as the General_Category property.
2387+
<dt><a href="http://www.unicode.org/reports/tr24/#Values">Script property</a>
2388+
<dd>Defined in [[UAX24]] and given as the Script property.
2389+
</dl>
2390+
2391+
<p class="issue">Define whether ScriptExtensions is used.</p>
2392+
23672393
<h2 id="intrinsic-sizing" class="no-num">Appendix D:
23682394
Intrinsic Dimensions</h2>
23692395

0 commit comments

Comments
 (0)