TPE-Layout/Dashboard
Projects Status
Last update: April 10, 2017
| Feature Name | Milestone | Target | Status | Remark |
|---|---|---|---|---|
| Quantum Style | M4 | FF57 | WIP | FULL SPEED |
| Quantum DOM - Layout Labeling | -- | FF55 | WIP | 91.7% complete |
| CSS Shapes | M6 | 56 | Paused | Stylo Support |
| CSS3 Text | -- | -- | Paused | Stylo Support |
| CSS3 Text Decoration | -- | -- | Paused | Stylo Support |
| SVG Improvements | -- | -- | Paused | Stylo Support |
| Mortar Printing | M6 | 56 | WIP | |
| CSS Initial-letter | M3.2 | -- | Paused |
Project List
Quantum Style
Milestones
Reference: Quantum Style
| Milestone | Start Time | End Time | Firefox | |
|---|---|---|---|---|
| M1 | Render Wikipedia prototype | -- | June 2016 | 50 |
| M2 | Enable Stylo reftests | July 2016 | 2016-09-19 | 51 |
| M3 | Implement big features: incremental restyle, CSSOM, CSS properties | Sep. 2016 | Dec. 2016 | 53 |
| M4 | mplement long-tail features: scoped stylesheets, XBL, etc. | Dec. 2016 | April 2017 | 54-55 |
| M5 | Enable Stylo in Nightly: Need to fix remaining tests, Softvision bugs, Bughunter crashes. | April 2017 | June 2017 | 56-57 |
| M6 | Let Stylo ride the trains: fix bugs found in Nightly | June 2017 | July 2017 | 56-57 |
| M7 | Release Stylo! Run Beta experiments and fix beta bugs | Aug. 2017 | Nov. 2017 | 56-57 |
| M8 | Render Firefox UI using Stylo. (This UI work does not block Quantum MVP.) | Nov. 2017 | Jan. 2018 | 61 |
Meta Bug
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Ship Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Quantum Flow
Milestones
Reference: Quantum Flow Triage
Quantum DOM
Milestones
Reference: Quantum DOM
Meta Bug
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Labeling Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
CSS Shapes
W3C Spec: CSS Shapes Module Level 1
Status: Candidate Recommendation, 20 March 2014
Milestones
| Milestone | Task | Estimate Time in Weeks | Actual Time in Weeks |
|---|---|---|---|
| M1 | Style system: shape-outside | Done | |
| M2 | Rendering: shape-box only + border-radius | 6 | 4 |
| M3 | Rendering: property value: basic-shape: circle() and ellipse() | 4 | 5 |
| M4 | Rendering: basic-shape: inset() | 4 | 2 |
| M5 | Rendering: basic-shape: polygon() | 6 | |
| M6 | Enable on Nightly & Aurora | 1 | depend on Stylo |
| M7.1 | Style system: shape-image-threshold | 2 | |
| M7.2 | Rendering: shape-image-threshold | 6 | |
| M8 | shape-margin | 4 | |
| M9 | Ship and fix test failures | 4 |
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Ship Bugs
shape-outside
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
shape-margin
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
shape-image-threshold
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
CSS3 Text
W3C Spec: CSS Text Module Level 3
Status: Last Call Working Draft 10 October 2013
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Ship Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
CSS3 Text Decor
CSS Spec: CSS Text Decoration Module Level 3
Status: Candidate Recommendation 1 August 2013
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Ship Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Mortar Printing
Milestones
| Milestone | Task | Estimate Time in Weeks | Actual Time in Weeks |
|---|---|---|---|
| M1 | Module architecture & 3 key flows(Preview,Setup,Printing) | 3 | 3 |
| M2 | OS platform capability matrix on printing support | 1 | 1 |
| M3 | Study Chromium printing flow | 2 | 2 |
| M4 | PDF2EMF printing support | 3 | 3 |
| M5 | OOAD for PDFium printing support | 2 | 2 |
| M6 | Implement printing interface for PDFium | 1 | -- |
| M7 | Configure printing job for Windows | 1 | -- |
| M8 | Setup a IPC (Chrome <-> Plugin process) for Windows | 3 | -- |
| M9 | Load PDF into pepperfium.dll and convert to EMF (for Windows) | 2 | -- |
| M10 | Print EMF page by page (for Windows) | 1 | -- |
| M11 | PDF printing in Mac | 2 | -- |
| M12 | PDF printing in Linux | 2 | -- |
| M13 | Enable and ship | -- | -- |
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
WIP Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
SVG Improvements
Mentor Recommendation: [good-first-bugs]
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Webcompat Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Backlog Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
CSS Initial-letter
Milestones
| Milestone | Task | Estimate Time in Weeks | Actual Time in Weeks |
|---|---|---|---|
| M1 | Support initial-letter property in style system | Done | |
| M2 | Hack initial-letter size argument for first-letter | 4 | 4 |
| M3 | Hack initial-letter sink argument for first-letter, i.e., drop/sunken/raised cap support | ||
| M3.1 - Use a more precise bounding box for initial letter texts | 2 | 1 | |
| M3.2 - Hack drop/sunken/raised cap support by manipulating the line layout in the block container | 4 | ||
| M4 | Test feature robustness (write tests and fix the unexpected failures) | ||
| M4.1 - Enable all tests mentioned in the spec. | 4 | ||
| M4.2 - Extend test coverage, write and fix tests that block shipping | 2 | ||
| M4.3 - Make the call if we should support first inline level child as well | 2 | ||
| M5 | Let initial-letter ride the train | 3 | |
| M6 | Re-prioritize initial-letter-align property and initial-letter-wrap property | -- |
Meta Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1
Ship Bugs
Bugzilla query error
Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 406 [1] => Not Acceptable ) ) 1