TPE-Layout/Dashboard
Contents
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
ID | Summary | Status | Target milestone | Whiteboard |
---|---|---|---|---|
1243581 | [meta] implement support for Servo's style system in Gecko | RESOLVED | --- | |
1330412 | [meta] Enable Stylo in the Nightly channel | RESOLVED | mozilla57 |
2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);
Ship Bugs
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Quantum Flow
Milestones
Reference: Quantum Flow Triage
Quantum DOM
Milestones
Reference: Quantum DOM
Meta Bug
ID | Summary | Status | Target milestone | Whiteboard |
---|---|---|---|---|
1339343 | Label runnables in layout modules | RESOLVED | --- |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
Labeling Bugs
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1338446 | label runnables in layout/style/ | RESOLVED | mozilla55 | Ting-Yu Lin [:TYLin] (PDT, UTC-7) | [QDL][TDC-MVP][LAYOUT] |
1342863 | Label runnables in layout/base/ | RESOLVED | mozilla55 | Tommy Kuo (away forever...) | [QDL][TDC-MVP][LAYOUT] |
1342867 | Label the runnable of ScrollOnFocusEvent in nsTextControlFrame.cpp | RESOLVED | mozilla55 | Tommy Kuo (away forever...) | [QDL][TDC-MVP][LAYOUT] |
1342870 | Label runnables in layout/generic/ | RESOLVED | --- | Jeremy Chen (chenpighead@gmail.com) | [QDL][TDC-MVP][LAYOUT] |
1342872 | Label runnables in layout/printing/ | RESOLVED | mozilla55 | Farmer Tseng[:fatseng](inactive) | [QDL][TDC-MVP][LAYOUT] |
1342873 | Label runnables in layout/tables/ | RESOLVED | mozilla55 | Jeremy Chen (chenpighead@gmail.com) | [QDL][TDC-MVP][LAYOUT] |
1342874 | Label runnables in layout/xul/ | RESOLVED | mozilla55 | Tommy Kuo (away forever...) | [QDL][TDC-MVP][LAYOUT] |
1342878 | Label runnables in layout/ipc/ | RESOLVED | --- | [QDL][TDC-MVP][LAYOUT] | |
1342880 | Label runnables in layout/inspector/ | RESOLVED | mozilla55 | Astley Chen (inactive) | [QDL][TDC-MVP][LAYOUT] |
1345387 | Label runnables in layout/painting/ | RESOLVED | --- | Astley Chen (inactive) | [QDL][TDC-MVP][LAYOUT] |
1347815 | Label subclasses of nsExpirationTracker in layout modules | RESOLVED | mozilla55 | Jeremy Chen (chenpighead@gmail.com) | [QDL][TDC-MVP][LAYOUT] |
1348738 | Labeling timer callback using nsRepeatService | RESOLVED | mozilla55 | Tommy Kuo (away forever...) | [QDL][TDC-MVP][LAYOUT] |
1351190 | Label printing IPC actor | RESOLVED | --- | [QDL][TDC-MVP][LAYOUT] |
13 Total; 0 Open (0%); 13 Resolved (100%); 0 Verified (0%);
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
ID | Summary | Status | Target milestone | Whiteboard |
---|---|---|---|---|
1040714 | [META] Implement CSS Shapes Module Level 1 | NEW | --- | [DevRel:P1] |
1242029 | [meta] Shape Path Editor -- (for CSS shape-outside, clip-path, offset-path) | NEW | --- | [DevRel:P1][designer-tools] |
2 Total; 2 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Ship Bugs
shape-outside
31 Total; 3 Open (9.68%); 26 Resolved (83.87%); 2 Verified (6.45%);
shape-margin
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1098939 | [meta] Implement CSS shape-outside property | NEW | --- | [DevRel:P1] | |
1307401 | Add `shape-margin` support to the style system | RESOLVED | --- | Brad Werth [:bradwerth] | |
1434478 | Stop back-computing percentages for intrinsic sizing | RESOLVED | mozilla61 | Mats Palmgren (inactive) |
3 Total; 1 Open (33.33%); 2 Resolved (66.67%); 0 Verified (0%);
shape-image-threshold
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
CSS3 Text
W3C Spec: CSS Text Module Level 3
Status: Last Call Working Draft 10 October 2013
Meta Bugs
ID | Summary | Status | Target milestone | Whiteboard |
---|---|---|---|---|
104960 | [META] Implement CSS Text Module Level 3 | NEW | --- |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Ship Bugs
38 Total; 7 Open (18.42%); 29 Resolved (76.32%); 2 Verified (5.26%);
CSS3 Text Decor
CSS Spec: CSS Text Decoration Module Level 3
Status: Candidate Recommendation 1 August 2013
Meta Bugs
ID | Summary | Status | Target milestone | Whiteboard |
---|---|---|---|---|
1221864 | [META] Implement CSS Text Decoration Module Level 3 | NEW | --- | [DevRel:P2] |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Ship Bugs
9 Total; 4 Open (44.44%); 5 Resolved (55.56%); 0 Verified (0%);
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
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1302489 | [meta] Printing Improvements Triage List | RESOLVED | --- | meta |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
WIP Bugs
21 Total; 7 Open (33.33%); 10 Resolved (47.62%); 4 Verified (19.05%);
SVG Improvements
Mentor Recommendation: [good-first-bugs]
Meta Bugs
ID | Summary | Status | Target milestone | Assigned to | Whiteboard |
---|---|---|---|---|---|
1262352 | [META] tracking SVG enhancement | NEW | --- |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Webcompat Bugs
26 Total; 2 Open (7.69%); 24 Resolved (92.31%); 0 Verified (0%);
Backlog Bugs
54 Total; 10 Open (18.52%); 37 Resolved (68.52%); 7 Verified (12.96%);
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
ID | Summary | Status | Target milestone | Assigned to | Depends on | Blocks | Whiteboard |
---|---|---|---|---|---|---|---|
1273019 | [meta] Implement initial-letter related properties in CSS Inline Layout Module Level 3 | NEW | --- | 1223880, 1273021, 1273022 | 1312611 |
1 Total; 1 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Ship Bugs
ID | Summary | Status | Target milestone | Assigned to | Depends on | Blocks | Whiteboard |
---|---|---|---|---|---|---|---|
1223880 | Implement initial-letter (from CSS Inline Layout Module Level 3) | NEW | --- | 1310106, 1318261, 1831683, 1289007, 1293210, 1296561, 1307402 | 1273019, 1273021, 1273022, 290125 | [DevRel:P1][Behind pref layout.css.initial-letter.enabled][layout:backlog] | |
1273021 | Implement initial-letter-align (from CSS Inline Layout Module Level 3) | NEW | --- | 1223880 | 1273019 | ||
1273022 | Implement initial-letter-wrap (from CSS Inline Layout Module Level 3) | NEW | --- | 1098939, 1223880 | 1273019 |
3 Total; 3 Open (100%); 0 Resolved (0%); 0 Verified (0%);