Skip to content

Commit 2006311

Browse files
committed
[css-text] Be clear about which aspects of justification space distribution are undefined, fix some markup, be explicit that UAs should update their Appendix C list for future additions of Unicode
1 parent f7ee1d6 commit 2006311

File tree

2 files changed

+33
-18
lines changed

2 files changed

+33
-18
lines changed

css-text/Overview.html

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
rel=dcterms.rights>
1111
<meta content="CSS Text Module Level 3 (CSS3 Text)" name=dcterms.title>
1212
<meta content=text name=dcterms.type>
13-
<meta content=2013-08-20 name=dcterms.date>
13+
<meta content=2013-08-22 name=dcterms.date>
1414
<meta content="Elika J. Etemad" name=dcterms.creator>
1515
<meta content="Koji Ishii" name=dcterms.creator>
1616
<meta content=W3C name=dcterms.publisher>
@@ -68,12 +68,12 @@
6868

6969
<h1>CSS Text Module Level 3</h1>
7070

71-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 20 August 2013</h2>
71+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 22 August 2013</h2>
7272

7373
<dl>
7474
<dt>This version:</dt>
7575
<!--
76-
<dd><a href="http://www.w3.org/TR/2013/WD-css3-text-20130820/">http://www.w3.org/TR/2013/WD-css3-text-20130820/</a></dd>
76+
<dd><a href="http://www.w3.org/TR/2013/WD-css3-text-20130822/">http://www.w3.org/TR/2013/WD-css3-text-20130822/</a></dd>
7777
-->
7878

7979
<dd><a
@@ -2330,7 +2330,10 @@ <h4 id=expanding-text><span class=secno>7.3.1. </span> Expanding and
23302330
href="#letter0"><i>letters</i></a> are defined to be at the same level (as
23312331
they are in the ‘<code class=css>distribute</code>’ justification
23322332
style), they are not treated differently because they originate from
2333-
different <a href="#character"><i>characters</i></a>.
2333+
different <a href="#character"><i>characters</i></a>. It is not defined in
2334+
this level whether or how other factors (such as font size,
2335+
letter-spacing, glyph shape, position within the line, etc.) may influence
2336+
the distribution of space to expansion opportunities within the line.
23342337

23352338
<h4 id=justify-symbols><span class=secno>7.3.2. </span> Handling Symbols
23362339
and Punctuation</h4>
@@ -2750,7 +2753,7 @@ <h3 id=letter-spacing><span class=secno>8.2. </span> Tracking: the ‘<a
27502753
style="text-align: right">a b c 
27512754
</div>
27522755

2753-
<p> Letter spacing between two <a href="#character"><i>characters</i></a>
2756+
<p>Letter spacing between two <a href="#character"><i>characters</i></a>
27542757
effectively “belongs” to the innermost element element that contains
27552758
the two <a href="#character"><i>characters</i></a>: the total letter
27562759
spacing between two adjacent <a href="#character"><i>characters</i></a>
@@ -3410,7 +3413,12 @@ <h2 class=no-num id=script-groups> Appendix C: Cursive Scripts</h2>
34103413
<p>The following scripts in Unicode 6 are considered to be <dfn
34113414
id=cursive-scripts>cursive scripts</dfn>, and do not admit <a
34123415
href="#expansion-opportunity"><i>expansion opportunities</i></a> between
3413-
their letters: Arabic, Mandaic, Mongolian, N'Ko, Phags Pa, Syriac <!--
3416+
their letters: Arabic, Mandaic, Mongolian, N'Ko, Phags Pa, Syriac
3417+
3418+
<p>User agents should update this list as they update their Unicode support
3419+
to handle as-yet-unencoded cursive scripts in future versions of Unicode,
3420+
and are encourage to request the CSSWG to update this spec accordingly.
3421+
<!--
34143422
<p>Typographic behavior varies somewhat by language, but varies drastically
34153423
by writing system. This appendix categorizes some common scripts in
34163424
Unicode 6.0 according to their justification and spacing behavior. Category

css-text/Overview.src.html

Lines changed: 19 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1700,6 +1700,10 @@ <h4 id="expanding-text">
17001700
and between two Latin <i>letters</i> are defined to be at the same level
17011701
(as they are in the ''distribute'' justification style),
17021702
they are not treated differently because they originate from different <i>characters</i>.
1703+
It is not defined in this level
1704+
whether or how other factors
1705+
(such as font size, letter-spacing, glyph shape, position within the line, etc.)
1706+
may influence the distribution of space to expansion opportunities within the line.
17031707

17041708
<h4 id="justify-symbols">
17051709
Handling Symbols and Punctuation</h4>
@@ -2028,11 +2032,11 @@ <h3 id="letter-spacing">
20282032
<p class="ls-ex bad ls-fixed-width color-box" style="text-align: right">a&emsp;b&emsp;c&emsp;</p>
20292033
</div>
20302034

2031-
Letter spacing between two <i>characters</i> effectively “belongs”
2032-
to the innermost element element that contains the two <i>characters</i>:
2033-
the total letter spacing between two adjacent <i>characters</i> (after bidi reordering)
2034-
is specified by and rendered within
2035-
the innermost element that <em>contains</em> the boundary between the two <i>characters</i>.
2035+
<p>Letter spacing between two <i>characters</i> effectively “belongs”
2036+
to the innermost element element that contains the two <i>characters</i>:
2037+
the total letter spacing between two adjacent <i>characters</i> (after bidi reordering)
2038+
is specified by and rendered within
2039+
the innermost element that <em>contains</em> the boundary between the two <i>characters</i>.
20362040

20372041
<div class="example">
20382042
<p>A given value of 'letter-spacing' only affects the spacing
@@ -2492,13 +2496,16 @@ <h2 class="no-num" id="script-groups">
24922496
<p><em>This appendix is normative.</em></p>
24932497

24942498
<p>The following scripts in Unicode 6 are considered to be <dfn>cursive scripts</dfn>,
2495-
and do not admit <i>expansion opportunities</i> between their letters:
2496-
Arabic,
2497-
Mandaic,
2498-
Mongolian,
2499-
N'Ko,
2500-
Phags Pa,
2501-
Syriac
2499+
and do not admit <i>expansion opportunities</i> between their letters:
2500+
Arabic,
2501+
Mandaic,
2502+
Mongolian,
2503+
N'Ko,
2504+
Phags Pa,
2505+
Syriac
2506+
<p>User agents should update this list as they update their Unicode support
2507+
to handle as-yet-unencoded cursive scripts in future versions of Unicode,
2508+
and are encourage to request the CSSWG to update this spec accordingly.
25022509
<!--
25032510
<p>Typographic behavior varies somewhat by language, but varies drastically
25042511
by writing system. This appendix categorizes some common scripts in

0 commit comments

Comments
 (0)