Platform/Layout/Printing and fragmentation: Difference between revisions
(Update bugzilla query) |
(Add version 81) |
||
(28 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
* 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 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. | * 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 lists == | ||
The tables of bugs below are managed automatically using the `whiteboard` field in bugzilla. | |||
* Add "[print2020]" to add a bug to the printing backlog | |||
* Add "[frag2020]" to add a bug to the fragmentation backlog | |||
* Add "[print2020_v{XX}]" to add a bug to the list of printing bugs targetted at Firefox vXX (e.g. "[print2020_v73]"). | |||
* Add "[frag2020_v{XX}]" to add a bug to the list of fragmentation bugs targetted at Firefox vXX (e.g. "[frag2020_v73]"). | |||
<!-- | |||
UPCOMING calendar dates: https://wiki.mozilla.org/Release_Management/Calendar | |||
--> | |||
== Version 81 == | |||
Start: 2020-07-23; '''freeze: 2020-08-20'''; merge to beta: 2020-08-24; release: 2020-09-22 | |||
'''[https://gecko.layout.team/?title=Printing+and+Fragmentation%3A+81+Release+Sprint&name=Backlog&query=NEW+whiteboard%3A%5Bprint2020_v81%5D%2C%5Bfrag2020_v81%5D&name=In+Progress&query=status%3AASSIGNED+whiteboard%3A%5Bfrag2020_v81%5D%2C%5Bprint2020_v81%5D&name=Fixed&query=resolution%3AFIXED+milestone%3A81+whiteboard%3A%5Bfrag2020_v81%5D%2C%5Bprint2020_v81%5D View as kanban board.]''' | |||
=== Fragmentation === | === Fragmentation === | ||
<bugzilla> | |||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[frag2020_v81]", | |||
"product": ["Core", "Fenix", "Firefox", "GeckoView", "Toolkit"], | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, assigned_to, id" | |||
} | |||
</bugzilla> | |||
=== Printing === | === Printing === | ||
<bugzilla> | |||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[print2020_v81]", | |||
"product": ["Core", "Fenix", "Firefox", "GeckoView", "Toolkit"], | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, assigned_to, id" | |||
} | |||
</bugzilla> | |||
== | == Version 80 == | ||
Start: 2020-06-29; '''freeze: 2020-07-23'''; merge to beta: 2020-07-27; release: 2020-08-25 | |||
'''[https://gecko.layout.team/?title=Printing+and+Fragmentation%3A+80+Release+Sprint&name=Backlog&query=NEW+whiteboard%3A%5Bprint2020_v80%5D%2C%5Bfrag2020_v80%5D&name=In+Progress&query=status%3AASSIGNED+whiteboard%3A%5Bfrag2020_v80%5D%2C%5Bprint2020_v80%5D&name=Fixed&query=resolution%3AFIXED+milestone%3A80+whiteboard%3A%5Bfrag2020_v80%5D%2C%5Bprint2020_v80%5D View as kanban board.]''' | |||
=== Fragmentation === | === Fragmentation === | ||
<bugzilla> | <bugzilla> | ||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[frag2020_v80]", | |||
"product": ["Core", "Fenix", "Firefox", "GeckoView", "Toolkit"], | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, assigned_to, id" | |||
} | |||
</bugzilla> | </bugzilla> | ||
Line 33: | Line 76: | ||
<bugzilla> | <bugzilla> | ||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[print2020_v80]", | |||
"product": ["Core", "Fenix", "Firefox", "GeckoView", "Toolkit"], | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, assigned_to, id" | |||
} | |||
</bugzilla> | </bugzilla> | ||
== BACKLOG == | |||
=== Fragmentation === | |||
<bugzilla> | |||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[frag2020]", | |||
"product": ["Core", "Fenix", "Firefox", "GeckoView", "Toolkit"], | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, assigned_to, id" | |||
} | |||
</bugzilla> | |||
=== Printing === | |||
<bugzilla> | |||
{ | |||
"f2": "status_whiteboard", | |||
"o2": "anywordssubstr", | |||
"v2": "[print2020]", | |||
"product": ["Core", "Fenix", "Firefox", "GeckoView", "Toolkit"], | |||
"include_fields": "id, summary, assigned_to, status, resolution", | |||
"order": "resolution, assigned_to, id" | |||
} | |||
</bugzilla> | |||
== Archive == | |||
See the [[Platform/Layout/Printing_and_fragmentation/Archive|archive page]] for the tables tracking work for older versions of Firefox that have now moved to Beta or released (these have been split out into a separate page to avoid slowing down loading of this page with more bugzilla queries than are necessary). |
Latest revision as of 18:46, 16 July 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 lists
The tables of bugs below are managed automatically using the `whiteboard` field in bugzilla.
- Add "[print2020]" to add a bug to the printing backlog
- Add "[frag2020]" to add a bug to the fragmentation backlog
- Add "[print2020_v{XX}]" to add a bug to the list of printing bugs targetted at Firefox vXX (e.g. "[print2020_v73]").
- Add "[frag2020_v{XX}]" to add a bug to the list of fragmentation bugs targetted at Firefox vXX (e.g. "[frag2020_v73]").
Version 81
Start: 2020-07-23; freeze: 2020-08-20; merge to beta: 2020-08-24; release: 2020-09-22
Fragmentation
ID | Summary | Assigned to | Status | Resolution |
---|---|---|---|---|
1412687 | [Layout] Prints only first page when nested aligned/floated table is longer than a page | Ting-Yu Lin [:TYLin] (PDT, UTC-7) | RESOLVED | FIXED |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
Printing
212 Total; 1 Open (0.47%); 129 Resolved (60.85%); 82 Verified (38.68%);
Version 80
Start: 2020-06-29; freeze: 2020-07-23; merge to beta: 2020-07-27; release: 2020-08-25
Fragmentation
ID | Summary | Assigned to | Status | Resolution |
---|---|---|---|---|
1633028 | Support pushing and splitting flex items for multi-line row-oriented flex containers | RESOLVED | WORKSFORME |
1 Total; 0 Open (0%); 1 Resolved (100%); 0 Verified (0%);
Printing
21 Total; 0 Open (0%); 20 Resolved (95.24%); 1 Verified (4.76%);
BACKLOG
Fragmentation
25 Total; 12 Open (48%); 12 Resolved (48%); 1 Verified (4%);
Printing
187 Total; 125 Open (66.84%); 54 Resolved (28.88%); 8 Verified (4.28%);
Archive
See the archive page for the tables tracking work for older versions of Firefox that have now moved to Beta or released (these have been split out into a separate page to avoid slowing down loading of this page with more bugzilla queries than are necessary).