Firefox/Printing Refresh: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
(→‎Firefox 82 (Current Nightly): Rename Nightly to Beta)
(→‎Archived Work by Release: Fix archives link)
Line 75: Line 75:
= Archived Work by Release =
= Archived Work by Release =


See the [https://wiki.mozilla.org/Firefox/Printing_Refresh/Archives/ archives page] for detailed information.
See the [https://wiki.mozilla.org/Firefox/Printing_Refresh/Archives archives page] for detailed information.

Revision as of 20:07, 8 October 2020

Summary

This page tracks ongoing work to update the printing user experience in Firefox Desktop.

Managing Bug Lists

  • Add [print2020_v{XX}] to add a bug to the list of printing bugs targeted at a specific Firefox version (e.g. [print2020_v80] for version 80)

Charts

Current and Upcoming Work By Release

Firefox 82 (Current Beta)

Start: 2020-08-21; freeze: 2020-09-17; merge to beta: 2020-09-21; release: 2020-10-20

View as kanban board.

Frontend

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1663940 Paper size settings ignored except for Save to PDF destination Bob Owen (:bobowen) VERIFIED FIXED P1 S2
1668516 [PI-819] [old UI] The page orientation can no longer be changed after printing to PDF on Windows Bob Owen (:bobowen) VERIFIED FIXED P1 S2
1663972 Print preview spins forever if you try to open the new print UI before the document loads Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P1 S2
1663826 gmail printing of image attachments doesn't work (closes too soon) because of use of window.open() + meta refresh + window.print() Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P1 S2
1662939 Wait for print preview to be initialized before printing or opening system dialog Emma Malysz VERIFIED FIXED P1 S4
1668476 Print preview ignores printing custom page range & scale values if the print job is initiated before print preview gets updated with the specified values Emma Malysz VERIFIED FIXED P1 S2
1664570 Add support for setting custom margins to the new print preview UI Emma Malysz VERIFIED FIXED P1 N/A
1669187 Print preview settings are ignored on first print to a printer when `print.tab_modal.enabled` is set to `false` Jonathan Watt [:jwatt] VERIFIED FIXED P1 S2
1664339 Stop incrementing the legacy printing UI telemetry counts when the new printing UI is in use Jonathan Watt [:jwatt] RESOLVED FIXED P1 --
1663733 Add telemetry for the time from print initiation to FrameLoader.printPreview() call and return Jonathan Watt [:jwatt] RESOLVED FIXED P1 S3
1668641 Can't switch to preset margins after setting custom margins Mark Striemer [:mstriemer] RESOLVED FIXED P1 S3
1666776 Start print when Enter is pressed when print preview select controls are focused Mark Striemer [:mstriemer] VERIFIED FIXED P1 --
1661662 Mismatch between settings and preview RESOLVED FIXED P1 S3
1663503 Menu > Print does not work properly on Nightly82.0a1 Ubuntu20.04 ("Preparing Preview" spins forever after "Error: Can't fetchPaperMargins") Sam Foster [:sfoster] (he/him) RESOLVED FIXED P1 S2
1663448 Pdf content broken in print preview when toggling orientation mode Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 S3
1660665 Tab modal print UI should close after clicking "print using system dialog" Emma Malysz VERIFIED FIXED P2 S4
1662818 System modal has the “All” radio button selected even if a custom page range was set from the new UI Emma Malysz VERIFIED FIXED P2 S3
1659877 Announce print UI form errors to screen readers :Gijs (he/him) RESOLVED FIXED P2 S2
1664332 Derive the prepopulated filename for save-to-PDF from the system print dialog from the document title Jonathan Watt [:jwatt] RESOLVED FIXED P2 S3
1662434 sheets of paper not updated when switching destination to "Save to PDF" Mark Striemer [:mstriemer] VERIFIED FIXED P2 S4
1663137 [Ubuntu] Print using the system dialog link is no longer displayed VERIFIED FIXED P2 S1
1663445 System dialog opens after trying to save the file with “Save to PDF” destination Sam Foster [:sfoster] (he/him) VERIFIED FIXED P2 S2
1662699 Can't select "margins: none" when computed margins are also 0. Sam Foster [:sfoster] (he/him) VERIFIED FIXED P2 S3
1663173 New Print modal is broken inside Customize page :Gijs (he/him) VERIFIED FIXED P3 S3
1664565 Sheet count flashes an invalid number when changing between PDF and non-PDF printers Mark Striemer [:mstriemer] RESOLVED FIXED P3 S4
1662365 Intermittent toolkit/components/printing/tests/browser_modal_print.js | Initial focus on printer picker - Got [object HTMLBodyElement], expected [object HTMLSelectElement] Mark Striemer [:mstriemer] RESOLVED FIXED P5 normal
1664500 The Minimum label is not displayed as the selected margins option inside the new Print modal on Windows 7 Emma Malysz VERIFIED FIXED -- --
1663823 Printing a pdf email attachment opens an extra about:blank if you configure opening PDFs to "always ask" RESOLVED INVALID -- --
1664793 Scale option is being skipped during keyboard navigation RESOLVED INVALID -- --
1668621 Setting custom print margins no longer works for users who haven't printed before, as of v81 Jonathan Watt [:jwatt] RESOLVED DUPLICATE P1 S2
1668002 Pressing Ctrl-P brings a non-functional popup, with an error in the console RESOLVED DUPLICATE P1 --
1669631 Firefox print dialog doesn't get past throbber & "Preparing Preview", with error console showing "Uncaught (in promise) TypeError: can't access property "id", matchedPaper is undefined" RESOLVED DUPLICATE P1 --
1664145 [Ubuntu] Print preview dropdowns are incorrectly displayed, intermittently RESOLVED DUPLICATE -- --
1663124 Canceling the System dialog closes the new print UI RESOLVED WORKSFORME P2 S4

34 Total; 0 Open (0%); 18 Resolved (52.94%); 16 Verified (47.06%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1665007 Allow more room for DeviceCapabilities arrays for safety. Bob Owen (:bobowen) RESOLVED FIXED P1 N/A
1672370 Printing to Star Micronics receipt printer broken since v82 (output and print preview are blank) Bob Owen (:bobowen) RESOLVED FIXED P1 --
1665649 The paper list is being created twice for the new printing UI on Windows Bob Owen (:bobowen) RESOLVED FIXED P1 S4
1662938 UI left open but disabled after printing with Microsoft Print to PDF (PrintUtils.printWindow promise does not resolve) Bob Owen (:bobowen) VERIFIED FIXED P1 S2
1660658 Tab modal print only allows black and white selection on some color printers on environments using older CUPs such as Ubuntu 16.04 Emily McDonough [:alaskanemily] RESOLVED FIXED P1 S3
1661157 Multiple seconds of delay (with little CPU activity) before print dialog appears Emily McDonough [:alaskanemily] RESOLVED FIXED P1 S1
1664172 firefox crashes if print is selected Emily McDonough [:alaskanemily] VERIFIED FIXED P1 S1
1664009 New print UI arbitrarily defaults to different paper sizes (for the same printer), seemingly at random Emily McDonough [:alaskanemily] RESOLVED FIXED P1 S3
1667723 Unable to print from Outlook Web Access calendar after updating to Firefox 81 Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P1 S2
1666827 Clicking on a link in the preview browser will navigate the preview browser Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P1 S3
1662946 Empty paper lists cause hangs firefox on Ubuntu 18.04/16.04 (Error: Can't fetchPaperMargins) Erik Nordin [:nordzilla] VERIFIED FIXED P1 S2
1663920 Selecting print hangs firefox on macOS when Bonjour/network-printers are present Hiroyuki Ikezoe (:hiro) RESOLVED FIXED P1 S2
1672529 When printing, PDFs are misaligned and clipped in v82 due to extra margins Jonathan Kew [:jfkthame] VERIFIED FIXED P1 --
1664530 Crash in [@ nsPrinterWin::GetMarginsForPaper] Jonathan Kew [:jfkthame] RESOLVED FIXED P1 S2
1665272 The new printing preview is very slow to open Jonathan Kew [:jfkthame] VERIFIED FIXED P1 S2
1667032 Crash in [@ OOM | large | NS_ABORT_OOM | nsTArray_base<T>::EnsureCapacity<T> | nsTArray_Impl<T>::SetLength<T> | nsPrinterWin::DefaultSettings] Jonathan Kew [:jfkthame] RESOLVED FIXED P1 --
1663494 Crash in [@ nsPrintSettingsWin::InitWithInitializer] by MOZ_DIAGNOSTIC_ASSERT (else system dialog erroneously opens on beta/release) Jonathan Kew [:jfkthame] RESOLVED FIXED P1 S2
1663344 `filter:grayscale(1)` is broken on Intel Windows gen6 Jeff Muizelaar [:jrmuizel] RESOLVED FIXED P1 S2
1669370 Purge the worst/most obvious cases of corrupt/invalid printing prefs Jonathan Watt [:jwatt] RESOLVED FIXED P1 --
1667953 Save to PDF actually prints on macOS (stop propagating unprefixed print.print_to_file=false) Jonathan Watt [:jwatt] VERIFIED FIXED P1 S2
1663639 [Win] Printed pages are blank when using a new profile VERIFIED FIXED P1 S1
1663536 Large increase in printing errors reported via telemetry RESOLVED FIXED P1 S3
1663412 Crash in [@ cupsGetDestMediaByName] VERIFIED FIXED P1 S2
1663410 Crash in [@ cupsGetDestMediaDefault] (CUPS threadsafety issue?) VERIFIED FIXED P1 S2
1667509 Tab-modal printing "Save to PDF" option doesn't work (produces zero-sized file, and prints to regular printer)(jemalloc freed memory?) RESOLVED FIXED P1 S2
1672354 Printing to Star Micronics TSP 100 receipt printer broken since v82 (only headers printed) RESOLVED FIXED P1 --
1665031 Paper size settings for a real printer quit working after switching to the PDF destination and back RESOLVED FIXED P1 S2
1664980 Print preview is shown with the wrong paper size sometimes (on Windows 7) VERIFIED FIXED P1 S3
1663669 [Intermittent] Print preview pages get stuck in Portrait mode (due to reusing settings objects across printers) Sam Foster [:sfoster] (he/him) VERIFIED FIXED P1 S3
1664981 Crash in [@ frdvpr_ui.dll | NCOMLibrary::TUnknown::HandleQueryInterface] Bob Owen (:bobowen) VERIFIED FIXED P2 S3
1662940 Add back assertion to ensure numPagesOnThisSheet is > 0 Daniel Holbert [:dholbert] VERIFIED FIXED P2 S2
1659807 Consider adding an nsIPrinter.systemName Emily McDonough [:alaskanemily] RESOLVED FIXED P2 N/A
968753 GTK Printing Code should store and keep printer settings by printer and recognize any paper size. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 normal
1665064 Print preview shows background images, even though it's disselected Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P2 S2
1665343 Not printing revoked blob image Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P2 S3
1664178 PDF documents previewed via Printer icon are not displayed correctly Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 S3
1661781 PrePrintNextPage failure causes fatal "Assertion failure: mPromise, at dom/base/nsFrameLoader.cpp:3145, after "WARNING: The print progress dialog finished opening, but communications with the child have been closed" in PrintProgressDialogParent.cpp Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 S2
1659470 [Windows][parent process about pages][print-to-pdf] Print preview infinite loading state and wrong output Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P2 S3
1666964 bad default paper size Erik Nordin [:nordzilla] RESOLVED FIXED P2 S3
1662325 New print UI gets stuck when opened via window.print() if privacy.firstparty.isolate=true Hiroyuki Ikezoe (:hiro) RESOLVED FIXED P2 S2
1666110 Gather telemetry on the paper sizes people print to Jonathan Kew [:jfkthame] RESOLVED FIXED P2 N/A
1666473 [macOS] Paper size settings unexpectedly revert to default on actually submitting a print job Jonathan Kew [:jfkthame] VERIFIED FIXED P2 S3
1662538 Implement localization of paper names in the fallback paper-sizes list Jonathan Kew [:jfkthame] RESOLVED FIXED P2 S3
1665618 Default to allowing printing in color on failure to get printer capabilities Jonathan Watt [:jwatt] RESOLVED FIXED P2 --
1662222 Don't spin the event loop in nsPrintJob::DoCommonPrint when called by extensions Jonathan Watt [:jwatt] RESOLVED FIXED P2 N/A
1669390 We're failing to track telemetry for silent printing when print.tab_modal.enabled is true Jonathan Watt [:jwatt] RESOLVED FIXED P2 --
1659928 Print Preview and printing shows as empty or very tiny page for all printers except "Save as PDF" Jonathan Watt [:jwatt] RESOLVED FIXED P2 S2
1657006 Investigate whether nsPrintSettingsService::GetLastUsedPrinterName may fail RESOLVED FIXED P2 N/A
1664258 Increase the default resolution for non-windows platforms. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- --
1665125 Make some print settings [infallible] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- --
1664227 The default page margin should be at least the unwriteable section, but not added on top. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- --
1664205 Simplify rect getters in nsIPrintSettings. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- --
1665779 crash near null in [@ nsPrintJob::InitPrintDocConstruction] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- S1
1665792 crash near null in [@ mozilla::dom::Document::CloneDocHelper] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- S2
1661873 Audit whether it's right thing to do that we do create nsRootPresContext for subdocuments in print preview (maybe also in printing) Hiroyuki Ikezoe (:hiro) RESOLVED FIXED -- S3
1668228 Print Preview to take by default the document's title for the Print to PDF option RESOLVED INVALID -- --
1672320 Thermal printer Aures ODP 333 doesn't print after update to Firefox 82.0 RESOLVED DUPLICATE P1 S2
1672398 Cannot choose A4 paper size RESOLVED DUPLICATE P1 S2
1673012 Firefox tries to print Letter paper size instead of default A4 RESOLVED DUPLICATE P1 --
1668762 [PI-819] Images are not displayed on the print preview before printing at least once using the old UI on Windows RESOLVED DUPLICATE P2 S2
1665658 Change paperId to a string and set it to paperName on CUPS RESOLVED DUPLICATE P3 N/A

61 Total; 0 Open (0%); 42 Resolved (68.85%); 19 Verified (31.15%);


Firefox 83 (Next Nightly)

Start: 2020-09-17; freeze: 2020-10-15; merge to beta: 2020-10-19; release: 2020-11-17

View as kanban board.

Frontend

Full Query
ID Summary Assigned to Status Resolution Priority Severity
140718 Add a "Print selection only" menu item to the context menu when there is a selection Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P1 normal
1669844 Add a "Printing" section to about:support Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P1 --
1668242 Fix under-reporting of printing errors in telemetry Emma Malysz RESOLVED FIXED P1 --
1669207 New UI has saved invalid margins to prefs, causing print preview to become completely disabled and unusable Emma Malysz VERIFIED FIXED P1 --
1668665 Leave print preview open if the user cancels saving as pdf Emma Malysz VERIFIED FIXED P2 S4
1669696 Custom margins are not applied if a second value is changed after the error message is triggered and the “trigger” value is than changed to a valid one Emma Malysz VERIFIED FIXED P2 S4
1670008 The None margin option cannot be selected if failing to validate an invalid field by adjusting a value inside another field Emma Malysz VERIFIED FIXED P2 S3
1666956 Add printing preferences to about:support Jonathan Watt [:jwatt] RESOLVED FIXED P2 N/A
1666687 print preview and nothing.. ("Error: Can't fetchPaperMargins") RESOLVED FIXED P2 --
1666523 Make the new print UI set nsIPrintSettings.paperSizeUnit whenever it sets a paper dimension Sam Foster [:sfoster] (he/him) RESOLVED FIXED P2 S3
1669211 On some locale (here: french), the checkboxes for "print headers and footers", and "print backgrounds" don't have the same size Emma Malysz VERIFIED FIXED P3 S4
1669723 Stop unnecessarily catching exceptions from nsIPrintSettingsService.lastUsedPrinterName Jonathan Watt [:jwatt] RESOLVED FIXED P3 --
1666938 Consider starting the fetch of printer capabilities when a print is initiated Mark Striemer [:mstriemer] RESOLVED WONTFIX P2 --
1669182 Printing is not submitted when hitting "Enter" after opening the New Modal RESOLVED DUPLICATE P2 --
1669354 New modal print dialog box does not include two-sided (duplex) printing option RESOLVED DUPLICATE P2 --
1664017 Paper size dropdown shows paper sizes with symbolic (lowercase-and-underscores) names on Linux RESOLVED DUPLICATE P4 --
1672304 Investigate / fix inaccurate initial paper width on mac OS. RESOLVED DUPLICATE -- --
1663484 Session restore should not restore print preview doorhangers RESOLVED WORKSFORME P2 --
1667662 Changing the paper size should not revert paper orientation to portrait RESOLVED WORKSFORME P2 S3
1657020 In our new tab-modal printing UI, the print-preview scrollbar looks like it's a scrollbar for the settings UI RESOLVED WORKSFORME P3 S3

20 Total; 0 Open (0%); 15 Resolved (75%); 5 Verified (25%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1666773 Make conversion constant names in nsPrinterWin consistent. Bob Owen (:bobowen) RESOLVED FIXED P1 N/A
1667486 Avoid using CUPS localization names for paper sizes which we already have a name for Emily McDonough [:alaskanemily] RESOLVED FIXED P1 S2
1672625 Black and white printing prints in colour (color) on Linux Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P1 S2
1670943 Black and White printing support for macOS Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P1 S3
1670643 Firefox window closes automatically after printing via print preview Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P1 S2
1669554 Crash in [@ IPCError-browser | RecvCloneDocumentTreeInto Illegal subframe clone] Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P1 S2
1667510 ff calculates print number of pages wrong Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P1 S2
1667978 Printer is missing from the new modal Hiroyuki Ikezoe (:hiro) VERIFIED FIXED P1 S2
1668492 Print paper size and scaling prefs are truncated in locales using a decimal separator other than "." Bob Owen (:bobowen) RESOLVED FIXED P2 --
1661868 Remove legacy page-range codepath (and bring the new skip-during-reflow codepath up to feature-parity with it, so it supports non-contiguous page ranges) Daniel Holbert [:dholbert] RESOLVED FIXED P2 N/A
1669772 Stop calling nsPrintSettingsService::GetDefaultPrintSettingsForPrinting in nsGlobalWindowOuter::PrintOuter Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 --
1670876 Infinite print preview loading state if printing an XML selection via context menu Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P2 S2
1557645 Basic support for OOP-iframes in print preview Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 normal
1661984 Add a browser mochitest for the crash on printing when using container tab Hiroyuki Ikezoe (:hiro) VERIFIED FIXED P2 S3
1667053 Convert nsPrintSettingsX to do something like nsPrintSettingsWin::CopyFromNative/CopyToNative Jonathan Kew [:jfkthame] VERIFIED FIXED P2 N/A
1662336 Merge print recording targets from cross-origin iframes Matt Woodrow (:mattwoodrow) RESOLVED FIXED P2 N/A
1667405 Crash in [@ nsPrinterWin::DefaultSettings], due to failure of MOZ_DIAGNOSTIC_ASSERT(printerDc, "CreateICW failed"); RESOLVED FIXED P2 S2
1666918 Handle Duplicate Paper Sizes Returned By CUPS Erik Nordin [:nordzilla] RESOLVED FIXED P3 N/A
1667039 Gather the printing prefs together in all.js, and remove some obsolete prefs Jonathan Watt [:jwatt] RESOLVED FIXED P3 N/A
1667285 Make nsPrintSettingsService::_CreatePrintSettings pure virtual Jonathan Watt [:jwatt] RESOLVED FIXED P3 N/A
1668301 Merge the 'printing-widget' NSPR module into the 'printing' module Jonathan Watt [:jwatt] RESOLVED FIXED P3 --
1667265 Remove nsIPrintSettingsService.globalPrintSettings Jonathan Watt [:jwatt] RESOLVED FIXED P4 N/A
1668296 Remove a bunch of DEBUG_rods code Jonathan Watt [:jwatt] RESOLVED FIXED P4 --
1668076 Fix formatting in nsPrinterListCUPS.cpp Emily McDonough [:alaskanemily] RESOLVED FIXED P5 S3
1669375 Remove our existing not-working code for printing odd/even pages Daniel Holbert [:dholbert] RESOLVED FIXED -- --
1669409 Simplify nsIPrintSettings:kEnableSelectionRB into a boolean Daniel Holbert [:dholbert] RESOLVED FIXED -- --
1665816 Assertion failure: false (Duplicate display item!), at /builds/worker/checkouts/gecko/layout/painting/nsDisplayList.cpp:152 Emilio Cobos Álvarez (:emilio) VERIFIED FIXED -- normal
1668406 Add a member to the print settings to allow overriding page margins. Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- --
1671036 Page-margin settings aren't reliably respected in test_printpreview.xhtml Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- --
1557640 Implement a way to determine when static clone docs with OOP-iframes are ready RESOLVED WONTFIX P2 normal
1669922 Scale options are no longer working inside the old UI RESOLVED DUPLICATE -- --
1671288 Amazon shipping labels print blank intermittently RESOLVED WORKSFORME P1 S2
1662980 Low quality print output is triggered randomly RESOLVED WORKSFORME P2 S3
1668230 Print preview takes a bit of time to reload all content when changing the number of pages to print RESOLVED WORKSFORME P2 S3
1643529 Platform support for toggling of 'Print selection only' in print preview RESOLVED WORKSFORME P2 N/A
1660775 display: table-cell causes empty pages when printing RESOLVED WORKSFORME P3 S2

36 Total; 0 Open (0%); 28 Resolved (77.78%); 8 Verified (22.22%);


Archived Work by Release

See the archives page for detailed information.