67
edits
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 | ||
** | ** 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) | ||
edits