Platform/Layout/Printing and fragmentation: Difference between revisions
No edit summary |
No edit summary |
||
Line 29: | Line 29: | ||
"component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | "component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | ||
"include_fields": "id, summary, assigned_to, resolution", | "include_fields": "id, summary, assigned_to, resolution", | ||
"order": "resolution, assigned_to, id", | |||
"whiteboard": "[frag2020_v76]" | "whiteboard": "[frag2020_v76]" | ||
} | } | ||
Line 39: | Line 40: | ||
"component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | "component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | ||
"include_fields": "id, summary, assigned_to, resolution", | "include_fields": "id, summary, assigned_to, resolution", | ||
"order": "resolution, assigned_to, id", | |||
"whiteboard": "[print2020_v76]" | "whiteboard": "[print2020_v76]" | ||
} | } | ||
Line 51: | Line 53: | ||
"component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | "component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | ||
"whiteboard": "[frag2020]", | "whiteboard": "[frag2020]", | ||
"order": "resolution, assigned_to, id", | |||
"include_fields": "id, summary, assigned_to, resolution" | "include_fields": "id, summary, assigned_to, resolution" | ||
} | } | ||
Line 61: | Line 64: | ||
"component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | "component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | ||
"whiteboard": "[print2020]", | "whiteboard": "[print2020]", | ||
"order": "resolution, assigned_to, id", | |||
"include_fields": "id, summary, assigned_to, resolution" | "include_fields": "id, summary, assigned_to, resolution" | ||
} | } | ||
Line 74: | Line 78: | ||
"component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | "component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | ||
"include_fields": "id, summary, assigned_to, resolution", | "include_fields": "id, summary, assigned_to, resolution", | ||
"order": "resolution, assigned_to, id", | |||
"whiteboard": "[frag2020_v75]" | "whiteboard": "[frag2020_v75]" | ||
} | } | ||
Line 84: | Line 89: | ||
"component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | "component": ["Print Preview", "Printing: Output", "Printing: Setup", "Printing", "PDF Viewer"], | ||
"include_fields": "id, summary, assigned_to, resolution", | "include_fields": "id, summary, assigned_to, resolution", | ||
"order": "resolution, assigned_to, id", | |||
"whiteboard": "[print2020_v75]" | "whiteboard": "[print2020_v75]" | ||
} | } |
Revision as of 15:58, 5 March 2020
This page provides information about our efforts in 2020 to improve the platform parts of printing and fragmentation in Firefox. Given how closely linked the frondend and platform parts of printing are, this will inevitably involve some frontend work too.
Rationale
Support for printing in Firefox has historically been poorly maintained, and is currently in a dismal state compared to other browsers. There are two main areas for improvement:
- Printing UX: Firefox’s printing UI/UX lacks consistency and is complicated and confusing compared to the competition. Print settings are displayed differently across operating systems, different methods of accessing printing lead to different dialogs, and print preview is not displayed by default on macOS.
- Printing output: There is a significantly-sized backlog of user-reported bugs related to print output (for both printing devices and PDF export). Some of these bugs include cases where printing fails completely, several pages are missing, or the printed layout is just incorrect.
Managing bug list
The tables of bugs below are managed automatically using the `whiteboard` field in bugzilla.
- To add a bug on the printing backlog add "[print2020]" to the whiteboard
- To add a bug to the fragmentation backlog add "[frag2020]" to the whiteboard
- To move a bug to target a specific release, append "_vXX" to the whiteboard field (e.g. "[frag2020_v73]")
NIGHTLY 76
Merge to beta: 2020-04-06 (start: 2020-03-09; freeze: 2020-04-02; release: 2020-05-05)
Fragmentation
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Printing
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
BACKLOG
Fragmentation
19 Total; 19 Open (100%); 0 Resolved (0%); 0 Verified (0%);
Printing
177 Total; 177 Open (100%); 0 Resolved (0%); 0 Verified (0%);
NIGHTLY 75
Merge to beta: 2020-03-09 (start: 2020-02-10; freeze: 2020-03-05; release: 2020-04-07)
Fragmentation
No results.
0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);
Printing
ID | Summary | Assigned to | Resolution |
---|---|---|---|
855889 | Remove "print.use_global_printsettings" pref | Jonathan Watt [:jwatt] | FIXED |
1430658 | Saving of print settings inconsistently handles prefs | Jonathan Watt [:jwatt] | FIXED |
1552966 | Convert the printing code from DocShellTree* to BrowsingContext | Jonathan Watt [:jwatt] | FIXED |
1606512 | [macos] Save to PDF feature defaults filename to untitled.pdf instead of the title of the webpage. | Jonathan Watt [:jwatt] | FIXED |
1618909 | Remove nsPrintJob::GetDocumentName | Jonathan Watt [:jwatt] | FIXED |
1619403 | Merge nsPrintJob's GetDisplayTitleAndURL and GetDocumentTitleAndURL | Jonathan Watt [:jwatt] | FIXED |
6 Total; 6 Open (100%); 0 Resolved (0%); 0 Verified (0%);