Skip to content

Commit 4dad8f2

Browse files
committed
Make Appendix B informative, add data on orientation and direction
1 parent 435f825 commit 4dad8f2

2 files changed

Lines changed: 105 additions & 53 deletions

File tree

css3-writing-modes/Overview.html

Lines changed: 75 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -32,15 +32,15 @@
3232

3333
<h1>CSS Writing Modes Module Level 3</h1>
3434

35-
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 22 June 2012</h2>
35+
<h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 23 June 2012</h2>
3636

3737
<dl>
3838
<dt>This version:
3939

4040
<dd><a
4141
href="http://dev.w3.org/csswg/css3-writing-modes/">http://dev.w3.org/csswg/css3-writing-modes/</a>
4242
<!--
43-
<dd><a href="http://www.w3.org/TR/2012/WD-css3-writing-modes-20120622/">http://www.w3.org/TR/2012/ED-css3-writing-modes-20120622/</a>
43+
<dd><a href="http://www.w3.org/TR/2012/WD-css3-writing-modes-20120623/">http://www.w3.org/TR/2012/ED-css3-writing-modes-20120623/</a>
4444
-->
4545

4646

@@ -3614,9 +3614,10 @@ <h3 id=cr-exit-criteria><span class=secno>10.6. </span> CR Exit Criteria</h3>
36143614

36153615
<h2 class=no-num id=acknowledgements> Acknowledgements</h2>
36163616

3617-
<p>John Daggett, Martin Heijdra, Yasuo Kida, Tatsuo Kobayashi, Toshi
3618-
Kobayashi, Ken Lunde, Nat McCully, Paul Nelson, Kenzou Onozawa, Michel
3619-
Suignard, Taro Yamamoto, Steve Zilles
3617+
<p>John Daggett, Martin Heijdra, Laurentiu Iancu, Yasuo Kida, Tatsuo
3618+
Kobayashi, Toshi Kobayashi, Ken Lunde, Nat McCully, Eric Muller, Paul
3619+
Nelson, Kenzou Onozawa, Dwayne Robinson, Michel Suignard, Taro Yamamoto,
3620+
Steve Zilles
36203621

36213622
<h2 class=no-num id=character-properties>Appendix A. Characters and
36223623
Properties</h2>
@@ -3685,16 +3686,14 @@ <h2 class=no-num id=character-properties>Appendix A. Characters and
36853686
<h2 class=no-num id=script-orientations>Appendix B: Vertical Scripts in
36863687
Unicode</h2>
36873688

3688-
<p><em>This section is normative.</em>
3689+
<p><em>This section is informative.</em>
36893690

36903691
<p>This appendix lists the vertical and bi-orientational scripts in Unicode
3691-
6.0 <a href="#UNICODE" rel=biblioentry>[UNICODE]<!--{{!UNICODE}}--></a>.
3692-
Any script not listed explicitly is assumed to be <i>horizontal-only</i>.
3693-
The script classification of Unicode characters is given by <a
3694-
href="#UAX24" rel=biblioentry>[UAX24]<!--{{!UAX24}}--></a>.
3695-
3696-
<p class=note>Note that <code>ScriptExtensions.txt</code> is expected to be
3697-
used.
3692+
6.0 <a href="#UNICODE" rel=biblioentry>[UNICODE]<!--{{!UNICODE}}--></a>
3693+
and their transformation from horizontal to vertical orientation. Any
3694+
script not listed explicitly is assumed to be <i>horizontal-only</i>. The
3695+
script classification of Unicode characters is given by <a href="#UAX24"
3696+
rel=biblioentry>[UAX24]<!--{{!UAX24}}--></a>.
36983697

36993698
<table class=data>
37003699
<caption>Vertical Scripts in Unicode</caption>
@@ -3705,90 +3704,143 @@ <h2 class=no-num id=script-orientations>Appendix B: Vertical Scripts in
37053704

37063705
<th>Name
37073706

3707+
<th>Transform (Clockwise)
3708+
3709+
<th>Vertical Intrinsic Direction
3710+
37083711
<tbody>
37093712
<tr>
37103713
<td>Bopo
37113714

37123715
<td>Bopomofo
37133716

3714-
<tr>
3715-
<td>Brai
3717+
<th>
37163718

3717-
<td>Braille (?)
3719+
<th>ttb
37183720

37193721
<tr>
37203722
<td>Egyp
37213723

37223724
<td>Egyptian Hieroglyphs
37233725

3726+
<th>
3727+
3728+
<th>ttb
3729+
37243730
<tr>
37253731
<td>Hira
37263732

37273733
<td>Hiragana
37283734

3735+
<th>
3736+
3737+
<th>ttb
3738+
37293739
<tr>
37303740
<td>Kana
37313741

37323742
<td>Katakana
37333743

3744+
<th>
3745+
3746+
<th>ttb
3747+
37343748
<tr>
37353749
<td>Hani
37363750

37373751
<td>Han
37383752

3753+
<th>
3754+
3755+
<th>ttb
3756+
37393757
<tr>
37403758
<td>Hang
37413759

37423760
<td>Hangul
37433761

3762+
<th>
3763+
3764+
<th>ttb
3765+
37443766
<tr>
37453767
<td>Merc
37463768

37473769
<td>Meroitic Cursive
37483770

3771+
<th>
3772+
3773+
<th>ttb
3774+
37493775
<tr>
37503776
<td>Mero
37513777

37523778
<td>Meroitic Hieroglyphs
37533779

3780+
<th>
3781+
3782+
<th>ttb
3783+
37543784
<tr>
37553785
<td>Mong
37563786

37573787
<td>Mongolian
37583788

3789+
<th>90°
3790+
3791+
<th>ttb
3792+
37593793
<tr>
37603794
<td>Ogam
37613795

37623796
<td>Ogham
37633797

3798+
<th>-90°
3799+
3800+
<th>btt
3801+
37643802
<tr>
37653803
<td>Orkh
37663804

37673805
<td>Old Turkic
37683806

3807+
<th>-90°
3808+
3809+
<th>ttb
3810+
37693811
<tr>
37703812
<td>Phag
37713813

37723814
<td>Phags Pa
37733815

3816+
<th>90°
3817+
3818+
<th>ttb
3819+
37743820
<tr>
37753821
<td>Yiii
37763822

37773823
<td>Yi
3824+
3825+
<th>
3826+
3827+
<th>ttb
37783828
</table>
37793829

37803830
<p><strong>Exceptions:</strong> For the purposes of this specification, all
37813831
fullwidth (F) and wide (W) characters are treated as belonging to a
3782-
vertical script. <a href="#UAX11"
3832+
vertical script, and halfwidth characters (H) are treated as belonging ot
3833+
a horizontal script. <a href="#UAX11"
37833834
rel=biblioentry>[UAX11]<!--{{!UAX11}}--></a>
37843835

3785-
<p class=note>For the purposes of this specification, any bottom-to-top
3786-
scripts will be treated as horizontal-only. A future version of CSS may
3787-
define proper handling of bottom-to-top scripts.
3836+
<p class=note> CSS3 Writing Modes cannot correctly handle either Ogham or
3837+
Old Turkic. It is recommended that ‘<code class=css>text-orientation:
3838+
sideways-left</code>’ be used to typeset these scripts. A future version
3839+
of CSS may define automatic handling of these scripts.
37883840

3789-
<p class=note>Note that for vertical-only scripts (Mongolian, Phags Pa),
3790-
the glyphs in the Unicode code charts are shown in their vertical
3791-
orientation. In horizontal text, they are typeset in a 90°
3841+
<p class=note>Note that for vertical-only characters (such as Mongolian and
3842+
Phags Pa letters), the glyphs in the Unicode code charts are shown in
3843+
their vertical orientation. In horizontal text, they are typeset in a 90°
37923844
counter-clockwise rotation from this orientation.
37933845

37943846
<h2 class=no-num id=intrinsic-sizing>Appendix C: Intrinsic Dimensions</h2>

css3-writing-modes/Overview.src.html

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -2720,10 +2720,11 @@ <h3 id="cr-exit-criteria">
27202720
<h2 class="no-num" id="acknowledgements">
27212721
Acknowledgements</h2>
27222722

2723-
<p>John Daggett, Martin Heijdra,
2723+
<p>John Daggett, Martin Heijdra, Laurentiu Iancu,
27242724
Yasuo Kida, Tatsuo Kobayashi, Toshi Kobayashi,
2725-
Ken Lunde, Nat McCully,
2726-
Paul Nelson, Kenzou Onozawa, Michel Suignard, Taro Yamamoto, Steve Zilles</p>
2725+
Ken Lunde, Nat McCully, Eric Muller,
2726+
Paul Nelson, Kenzou Onozawa, Dwayne Robinson,
2727+
Michel Suignard, Taro Yamamoto, Steve Zilles</p>
27272728

27282729
<h2 id="character-properties" class="no-num">Appendix A.
27292730
Characters and Properties</h2>
@@ -2770,49 +2771,48 @@ <h2 id="character-properties" class="no-num">Appendix A.
27702771

27712772
<h2 class="no-num" id="script-orientations">Appendix B:
27722773
Vertical Scripts in Unicode</h2>
2773-
<p><em>This section is normative.</em></p>
2774+
<p><em>This section is informative.</em></p>
27742775

27752776
<p>This appendix lists the vertical and bi-orientational scripts in Unicode 6.0
2776-
[[!UNICODE]]. Any script not listed explicitly is assumed to be
2777-
<i>horizontal-only</i>. The script classification of Unicode characters is
2778-
given by [[!UAX24]].
2779-
<p class=note>Note that <code>ScriptExtensions.txt</code> is expected to be used.
2777+
[[!UNICODE]] and their transformation from horizontal to vertical orientation.
2778+
Any script not listed explicitly is assumed to be <i>horizontal-only</i>.
2779+
The script classification of Unicode characters is given by [[!UAX24]].
27802780

27812781
<table class="data">
27822782
<caption>Vertical Scripts in Unicode</caption>
27832783
<thead>
2784-
<tr><th>Code <th>Name
2784+
<tr><th>Code <th>Name <th>Transform (Clockwise) <th>Vertical Intrinsic Direction
27852785
</thead>
27862786
<tbody>
2787-
<tr><td>Bopo <td>Bopomofo
2788-
<tr><td>Brai <td>Braille (?)
2789-
<tr><td>Egyp <td>Egyptian Hieroglyphs
2790-
<tr><td>Hira <td>Hiragana
2791-
<tr><td>Kana <td>Katakana
2792-
<tr><td>Hani <td>Han
2793-
<tr><td>Hang <td>Hangul
2794-
<tr><td>Merc <td>Meroitic Cursive
2795-
<tr><td>Mero <td>Meroitic Hieroglyphs
2796-
<tr><td>Mong <td>Mongolian
2797-
<tr><td>Ogam <td>Ogham
2798-
<tr><td>Orkh <td>Old Turkic
2799-
<tr><td>Phag <td>Phags Pa
2800-
<tr><td>Yiii <td>Yi
2787+
<tr><td>Bopo <td>Bopomofo <th>0&deg; <th>ttb
2788+
<tr><td>Egyp <td>Egyptian Hieroglyphs <th>0&deg; <th>ttb
2789+
<tr><td>Hira <td>Hiragana <th>0&deg; <th>ttb
2790+
<tr><td>Kana <td>Katakana <th>0&deg; <th>ttb
2791+
<tr><td>Hani <td>Han <th>0&deg; <th>ttb
2792+
<tr><td>Hang <td>Hangul <th>0&deg; <th>ttb
2793+
<tr><td>Merc <td>Meroitic Cursive <th>0&deg; <th>ttb
2794+
<tr><td>Mero <td>Meroitic Hieroglyphs <th>0&deg; <th>ttb
2795+
<tr><td>Mong <td>Mongolian <th>90&deg; <th>ttb
2796+
<tr><td>Ogam <td>Ogham <th>-90&deg; <th>btt
2797+
<tr><td>Orkh <td>Old Turkic <th>-90&deg; <th>ttb
2798+
<tr><td>Phag <td>Phags Pa <th>90&deg; <th>ttb
2799+
<tr><td>Yiii <td>Yi <th>0&deg; <th>ttb
28012800
</tbody>
28022801
</table>
28032802

28042803
<p><strong>Exceptions:</strong>
28052804
For the purposes of this specification, all fullwidth (F) and wide (W) characters
2806-
are treated as belonging to a vertical script.
2805+
are treated as belonging to a vertical script,
2806+
and halfwidth characters (H) are treated as belonging ot a horizontal script.
28072807
[[!UAX11]]
28082808

2809-
<p class="note">For the purposes of this specification, any bottom-to-top
2810-
scripts will be treated as horizontal-only. A future
2811-
version of CSS may define proper handling of bottom-to-top scripts.
2809+
<p class="note">
2810+
CSS3 Writing Modes cannot correctly handle either Ogham or Old Turkic.
2811+
It is recommended that ''text-orientation: sideways-left'' be used to typeset these scripts.
2812+
A future version of CSS may define automatic handling of these scripts.
28122813

2813-
<p class="note">Note that for vertical-only scripts (Mongolian, Phags Pa),
2814-
the glyphs in the Unicode code charts are shown in their vertical
2815-
orientation.
2814+
<p class="note">Note that for vertical-only characters (such as Mongolian and Phags Pa letters),
2815+
the glyphs in the Unicode code charts are shown in their vertical orientation.
28162816
In horizontal text, they are typeset in a 90&deg; counter-clockwise
28172817
rotation from this orientation.
28182818

0 commit comments

Comments
 (0)