====== UTR #50 Review Memo ======
This page is a memo page to make our discussion on [[http://www.unicode.org/reports/tr50/|UTR #50]] smooth.
===== Open Issues =====
[[:spec:utr50:agenda|Tracking open issues, or resolved issues not yet published in an update]]
===== Analysis by Codepoint =====
Two modes are presented: Stacked (''text-orientation: upright'') and Mixed (''text-orientation: mixed''). Codes used for analysis by codepoint:
^Code^Meaning^
^U|Upright; translates between horizontal and vertical|
^R|Sideways; rotates between horizontal and vertical|
^TU|Typeset upright with alternate glyph. Best fallback is just upright.|
^TR|Typeset upright with alternate glyph. Best fallback is just sideways.|
^V|Upright wrt Unicode code charts, but translates between horizontal and vertical (VO=U/HO=L)|
Codepoint classifications and notes by general category:
* [[spec:utr50:letters|Letters (L*) and Numbers (N*)]]
* [[spec:utr50:punctuation|Punctuation (P*) and Spaces (Z*)]]
* [[spec:utr50:symbols|Symbol, Modifier (Sk)]]
* [[spec:utr50:symbols:currency|Symbol, Currency (Sc)]]
* [[spec:utr50:symbols:math|Symbol, Math (Sm)]]
* [[spec:utr50:symbols:currency|Symbol, Currency (Sc)]]
* Symbol, Other (So)
* [[spec:utr50:symbols:textual]]
* [[spec:utr50:symbols:pictographs]]
* [[spec:utr50:symbols:cjk]]
* [[spec:utr50:symbols:enclosed]]
* [[spec:utr50:symbols:ancient]]
* [[spec:utr50:symbols:game]]
* [[spec:utr50:symbols:technical]]
* [[spec:utr50:symbols:drawing]]
* [[spec:utr50:symbols:arrows]] (So and Sm)
* [[spec:utr50:control]]
Potential tailoring categories:
* [[spec:utr50:symbols:arrows|Arrows]]
* Math relational operators (equals, greater-than, etc)
* SB brackets
===== Comparisons =====
* [[spec:utr50:diff20120609|Differences against the current draft]]
* [[http://blog.antenna.co.jp/CSSPage/tr50-taro.20120712.html|Comparison of UTR50 and Yamamoto-san's proposal]]
===== Notes on Interaction with Font Design =====
* 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.
* Some fonts use different glyphs for parenthesis/brackets in vertical flow; e.g., U+FF62/FF63. {{ :spec:kodomonoji_20111005-en.png?linkonly|}}
* Some fonts use U+301D/301F glyphs for U+201C/201D in vertical flow.
* Some fonts use GPOS to adjust positions of punctuation in vertical flow.
* For brush-stroke fonts, start and end edges of strokes (起筆/収筆 in Japanese) vary by flow direction for several glyphs, just like it does for U+30FC, because the direction brush moves is different; e.g., {{:spec:suzuedo.png?linkonly|}}
* 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., [[http://www.axisfont.com/|AXIS fonts]]
* S/SB does not work with slanted fonts; e.g., {{:spec:susha.png?linkonly|}}
* 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.
===== Potential Tailorings =====
* upright-cyrillic
* upright-greek
* upright-latin
* upright-letterlike
* sideways-symbols
* upright-math
* upright-numeric
* sideways-unified-punctuation-type-stuff?
===== Historical ======
* [[http://lists.w3.org/Archives/Public/www-international/2011OctDec/0034.html|Comments from CSS3 Writing Modes editors to Unicode circa October 2011]]
* [[http://www.unicode.org/forum/viewtopic.php?f=35&t=202|Vertical Directionality property from johnwcowan]]
* [[http://lists.w3.org/Archives/Public/public-i18n-cjk/2011OctDec/0000.html|Hangul characters upright or sideways in vertical flow?]]
* [[http://lists.w3.org/Archives/Public/www-style/2011Oct/0128.html|Yi and Hangul]]
* [[http://lists.w3.org/Archives/Public/www-style/2011Oct/0374.html|Egyp]] also [[http://www.omniglot.com/writing/egyptian_hieratic.htm|Hieratic]] does not rotate