TPE-Layout/Dashboard

From MozillaWiki
Jump to navigation Jump to search

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


Release Note