This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
spec:utr50 [2012/07/30 19:55] – [Math] fantasai | spec:utr50 [2012/07/30 20:13] – [Comparisons] fantasai | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== UTR #50 Review Memo ====== | ====== UTR #50 Review Memo ====== | ||
This page is a memo page to make our discussion on [[http:// | This page is a memo page to make our discussion on [[http:// | ||
+ | |||
+ | ===== Open Issues ===== | ||
+ | |||
+ | [[: | ||
===== Analysis by Codepoint ===== | ===== Analysis by Codepoint ===== | ||
- | Codes used for analysis by codepoint: | + | Two modes are presented: Stacked ('' |
- | ^Code^UTR50^MSFT^Meaning^ | + | ^Code^Meaning^ |
- | ^U|U|S|Upright; translates between horizontal and vertical| | + | ^U|Upright; translates between horizontal and vertical| |
- | ^R|S|R|Sideways; rotates between horizontal and vertical| | + | ^R|Sideways; |
- | ^T< | + | ^T< |
- | ^T< | + | ^T< |
- | ^V|?|?|Upright wrt Unicode code charts, but translates between horizontal and vertical| | + | ^V|Upright wrt Unicode code charts, but translates between horizontal and vertical |
- | Two modes are presented: Stacked ('' | + | Codepoint classifications |
- | ^General Category^Stack^Mixed^Memo^ | + | * [[spec:utr50: |
- | |[[http:// | + | * [[spec:utr50:punctuation|Punctuation (P*) and Spaces (Z*)]] |
- | |[[http:// | + | |
- | |[[http:// | + | * [[spec:utr50:symbols: |
- | |[[http:// | + | |
- | |M*|Follows grapheme cluster||| | + | |
- | |L* and N*| See [[spec: | + | * Symbol, Other (So) |
- | |P* and Z*| See [[spec: | + | * [[spec:utr50:symbols: |
- | |S* | See [[spec: | + | * [[spec: |
+ | * [[spec: | ||
+ | | ||
+ | * [[spec: | ||
+ | | ||
+ | * [[spec: | ||
+ | * [[spec: | ||
+ | * [[spec: | ||
+ | * [[spec: | ||
- | Potential categories | + | Potential |
* [[spec: | * [[spec: | ||
* Math relational operators (equals, greater-than, | * Math relational operators (equals, greater-than, | ||
Line 33: | Line 45: | ||
* [[spec: | * [[spec: | ||
- | ===== General ===== | + | |
- | | + | ===== Notes on Interaction with Font Design |
- | * Eric mentioned that [[http:// | + | |
- | * UTR #50 only tries "some level of compatibility with existing fonts" | + | |
- | * 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 [[http:// | + | |
- | * UTR #50' | + | |
- | * 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? ([[http:// | + | |
- | * Which one allows font designers to put alternate glyphs; i.e., UA applies vert feature? | + | |
- | * Maybe most of the following issues are related with the fundamental question: "what are the goals of UTR #50". If it's for font designers to decide visual glyph orientations to put in vert table, some of these problems are gone, and CSS WG still needs to develop our own algorithm to decide orientation for UAs to render, which could be different from visual glyph orientation. | + | |
* From what I understand, T allows anything; from changing glyph to changing orientations, | * From what I understand, T allows anything; from changing glyph to changing orientations, | ||
* If UTR #50 means fonts should not change glyphs/ | * If UTR #50 means fonts should not change glyphs/ | ||
Line 58: | Line 61: | ||
* 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. | * 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 ==== | + | ===== Potential Tailorings |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | * [[http:// | + | |
- | + | ||
- | + | ||
- | ==== Tailoring ==== | + | |
- | + | ||
- | CSS would need to define some tailorings, should the Unicode spec include them too? E.g. | + | |
* upright-cyrillic | * upright-cyrillic | ||
Line 77: | Line 71: | ||
* upright-numeric | * upright-numeric | ||
* sideways-unified-punctuation-type-stuff? | * sideways-unified-punctuation-type-stuff? | ||
- | |||
- | ===== The East Asian Class Property ====== | ||
- | Not reviewed yet. | ||
- | |||
===== Historical ====== | ===== Historical ====== | ||
- | [[http:// | + | * [[http:// |
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||