|
29 | 29 |
|
30 | 30 | <h1>CSS Text Level 3</h1> |
31 | 31 |
|
32 | | - <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 4 October 2011</h2> |
| 32 | + <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 5 October 2011</h2> |
33 | 33 |
|
34 | 34 | <dl> |
35 | 35 | <dt>This version: |
36 | 36 |
|
37 | 37 | <dd><a href="http://dev.w3.org/csswg/css3-text/">$Date: 2011/10/04 |
38 | | - 00:51:39 $ (CVS $Revision$)</a> <!-- |
39 | | - <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20111004/">http://www.w3.org/TR/2011/WD-css3-text-20111004/</a></dd> |
| 38 | + 00:56:48 $ (CVS $Revision$)</a> <!-- |
| 39 | + <dd><a href="http://www.w3.org/TR/2011/WD-css3-text-20111005/">http://www.w3.org/TR/2011/WD-css3-text-20111005/</a></dd> |
40 | 40 | --> |
41 | 41 |
|
42 | 42 |
|
@@ -606,11 +606,34 @@ <h3 id=text-transform><span class=secno>2.1. </span> <a name=caps-prop></a> |
606 | 606 | href="#UNICODE" rel=biblioentry>[UNICODE]<!--{{!UNICODE}}--></a>. The UA |
607 | 607 | must use the full case mappings for Unicode characters, including any |
608 | 608 | conditional casing rules, as defined in Default Case Algorithm section. If |
609 | | - (and only if) the content language of the element is known, then any |
610 | | - applicable language-specific rules must be used as well. (See e.g. <a |
611 | | - href="http://www.unicode.org/Public/UNIDATA/SpecialCasing.txt">SpecialCasing.txt</a>) |
| 609 | + (and only if) the content language of the element is, according to the |
| 610 | + rules of the document language, known, then any appropriate |
| 611 | + language-specific rules must be applied as well. These minimally include, |
| 612 | + but are not limited to, the language-specific rules in Unicode's <a |
| 613 | + href="http://www.unicode.org/Public/UNIDATA/SpecialCasing.txt">SpecialCasing.txt</a>. |
612 | 614 |
|
613 | 615 |
|
| 616 | + <div class=example> |
| 617 | + <p>For example, in Turkish there are two “i”s, one with a |
| 618 | + dot—“İ” and “i”— and one |
| 619 | + without—“I” and “ı”. Thus the usual case |
| 620 | + mappings between “I” and “i” are replaced with a |
| 621 | + different set of mappings to their respective undotted/dotted |
| 622 | + counterparts, which do not exist in English. This mapping must only take |
| 623 | + effect if the language is known to be Turkish or Azeri; in other |
| 624 | + languages, the usual mapping of “I” and “i” is |
| 625 | + required. This rule is thus conditionally defined in Unicode's |
| 626 | + SpecialCasing.txt file. |
| 627 | + </div> |
| 628 | + <!-- |
| 629 | + <div class="example"> |
| 630 | + <p>An example where the UA may choose to include rules beyond those |
| 631 | + in Unicode is Greek. In Greek, if the entire word is in upper case, |
| 632 | + accents are dropped or transformed |
| 633 | + http://blogs.msdn.com/b/michkap/archive/2006/08/18/706383.aspx |
| 634 | + </div> |
| 635 | +--> |
| 636 | + |
614 | 637 | <p>The definition of "word" used for ‘<code |
615 | 638 | class=css>capitalize</code>’ is UA-dependent; <a href="#UAX29" |
616 | 639 | rel=biblioentry>[UAX29]<!--{{!UAX29}}--></a> is suggested (but not |
|
0 commit comments