This is an old revision of the document!
UTR #50 Review Memo
This page is a memo page to make our discussion on UTR #50 smooth.
Analysis by Codepoint
Codes used for analysis by codepoint:
Code | UTR50 | MSFT | Meaning |
U | U | S | Upright; translates between horizontal and vertical |
R | S | R | Sideways; rotates between horizontal and vertical |
TU | T | ST | Typeset upright with alternate glyph. Best fallback is just upright. |
TR | SB | RT | Typeset upright with alternate glyph. Best fallback is just sideways. |
V | ? | ? | Upright wrt Unicode code charts, but translates between horizontal and vertical |
Two modes are presented: Stacked (text-orientation: upright
) and Mixed (text-orientation: mixed
)
Potential categories to support special behavior:
Comparisons
General
PRI #207 review period ends on Oct 24th, 2011 — way too short
-
UTR #50 only tries “some level of compatibility with existing fonts”. Again, this is very different from our goals, isn't this?
UTR #50 defines not only glyph orientation in vertical text flow but also character spacing classes in horizontal text flow, similar to what we have in the
text-spacing property. Shouldn't this be a separate discussion? Review period is too short for such a big property.
UTR #50's suggested grapheme clusterization is a) imprecise b) doesn't handle exceptions in
Me and Zs categories
Should add categories for tailorable vs. not tailorable, e.g. Phags-pa and Ideographic are not tailorable to rotate.
OpenType feature for sideways vertical glyphs would be critical to allow calligraphic and condensed fonts to work with this scheme.
The East Asian Orientation Property
What are the definitions of U, S, SB, and T? (
Tk is gone)
From what I understand, T allows anything; from changing glyph to changing orientations, so although “representative glyphs” are shown, their orientations are undefined in UTR #50. Some rotate, some do not, and it's up to font designer. Is this correct understanding?
If UTR #50 means fonts should not change glyphs/positions for U/S/SB, there are compatibility and font designing problems here.
Issues with non-square fonts:
U does not work with proportional or non-square fonts. If a font is condensed (tall) in horizontal flow, it needs to be condensed (wide) in vertical flow; e.g.,
AXIS fonts
S/SB does not work with slanted fonts; e.g.,
susha.png
Does the baseline alignment work good by just rotation?
EM DASH, Arrows, etc. aligns at center baseline?
Most font designers I contacted believe that it's ok as long as the font is a square font, but I'm worried as it has never been tested at all.
Yi, Mongolian, Hangul, Bopomofo, Egyp
Tailoring
CSS would need to define some tailorings, should the Unicode spec include them too? E.g.
The East Asian Class Property
Historical