Platform/Features/Vertical text: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 35: Line 35:
* Support vertical text in SVG
* Support vertical text in SVG
|Feature functional spec=* Bug 0 - Prototype
|Feature functional spec=* Bug 0 - Prototype
* Bug 1 - Logicalize
* [https://bugzilla.mozilla.org/show_bug.cgi?id=735577 Bug 1] - Logicalize
* Bug 2 - Parse
* [https://bugzilla.mozilla.org/show_bug.cgi?id=772321 Bug 2] - Parse
* Bug 3 - Layout
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789096 Bug 3] - Layout
* Bug 4 - Orthogonal Flows
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789099 Bug 4] - Orthogonal Flows
* Bug 5 - UI
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789103 Bug 5] - UI
* Bug 6 - Text/Glyph Layout
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789104 Bug 6] - Text/Glyph Layout
|Feature implementation plan=* Prototype of a vertical text layout. This will include:
|Feature implementation plan=* Prototype of a vertical text layout. This will include:
** logicalization of a minimum of frame types
** logicalization of a minimum of frame types
Line 46: Line 46:
** Glyph layout of CJK only
** Glyph layout of CJK only
** Parsing, orthogonal flows and UI will not be included
** Parsing, orthogonal flows and UI will not be included
* Bug 1: Logicalization of layout parameters
* [https://bugzilla.mozilla.org/show_bug.cgi?id=735577 Bug 1]: Logicalization of layout parameters
** Renaming
** Renaming
** Note that not all properties get treated the same. For example, the offset of a <code>text-shadow</code> property is unaffected by writing mode.
** Note that not all properties get treated the same. For example, the offset of a <code>text-shadow</code> property is unaffected by writing mode.
** Get all tests to pass with logical params in use
** Get all tests to pass with logical params in use
* Bug 2: Parsing of <code>writing-mode</code> and <code>text-orientation</code><br>(see [[#9._Implementation|Implementation]] below)  
* [https://bugzilla.mozilla.org/show_bug.cgi?id=772321 Bug 2]: Parsing of <code>writing-mode</code> and <code>text-orientation</code><br>(see [[#9._Implementation|Implementation]] below)  
* Bug 3: Layout  
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789096 Bug 3]: Layout  
** i.e., in a document with a vertical writing mode, laying out the whole document with a horizontal block flow and vertical text flow
** i.e., in a document with a vertical writing mode, laying out the whole document with a horizontal block flow and vertical text flow
* Bug 4: Orthogonal flows<br>[http://unicode.org/notes/tn22/RobustVerticalLayout.pdf Unicode Technical Note #22]
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789099 Bug 4]: Orthogonal flows<br>[http://unicode.org/notes/tn22/RobustVerticalLayout.pdf Unicode Technical Note #22]
* Bug 5: UI features
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789103 Bug 5]: UI features
** scrollbars
** scrollbars
** mapping scrollwheel
** mapping scrollwheel
Line 60: Line 60:
** vertical text selection cursor
** vertical text selection cursor
** caret browsing
** caret browsing
** UI widgets
** list boxes/combo boxes
** menus
** other?
** other?
* Glyph orientation
* [https://bugzilla.mozilla.org/show_bug.cgi?id=789104 Bug 6]: Glyph orientation
** Using character properties such as those defined in [http://www.unicode.org/reports/tr50/ UTR-50] (currently under review)
** Using character properties such as those defined in [http://www.unicode.org/reports/tr50/ UTR-50] (currently under review)
** Supporting different modes as necessary (e.g. stacked vs default, cf. <code>text-orientation</code> which is in flux)
** Supporting different modes as necessary (e.g. stacked vs default, cf. <code>text-orientation</code> which is in flux)
67

edits

Navigation menu