Firefox/Printing Refresh

From MozillaWiki
Jump to: navigation, search

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 90

Start: 2021-04-18; freeze: 2021-05-27; merge to beta: 2021-05-31; release: 2021-06-29

View as kanban board.

Frontend

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1667950 Create keyboard shortcuts to directly open the system print dialog NEW P1 --
1666247 Add the Simplify Page checkbox to the new print UI Mark Striemer [:mstriemer] VERIFIED FIXED P2 S2

2 Total; 1 Open (50%); 0 Resolved (0%); 1 Verified (50%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1668474 Make `NSPR_LOG_MODULES=printing:5` useful NEW P2 N/A
1668962 Consider filtering out/deprioritizing CUPS_PRINTER_REJECTING printers NEW P2 N/A
1672374 Printing to Bixolon SRP-350/SRP-310 receipt printers fail in Firefox 82 UNCONFIRMED P2 S3
1672389 Can't print to receipt printer citizen ct-s310II since v82 NEW P2 S3
1686983 The print preview takes minutes to display for pages that contain images that failed to load Jonathan Watt [:jwatt] NEW -- S3
1669149 Platform code changes to prepare to validate prefs against printer to improve performance Bob Owen (:bobowen) RESOLVED FIXED P1 N/A

6 Total; 5 Open (83.33%); 1 Resolved (16.67%); 0 Verified (0%);


Firefox 91

Start: 2021-05-31; freeze: 2021-06-24; merge to beta: 2021-06-28; release: 2021-07-27

View as kanban board.

Frontend

No results.

0 Total; 0 Open (0%); 0 Resolved (0%); 0 Verified (0%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1668125 Wrong default paper size for Brother MFC-L8690CDW series printer on macOS NEW P2 S3
1669198 Auto select of printer paper source, always defaults to tray 1 NEW P2 S3
1670065 Firefox chooses unwritable margins of zero for my printer, on Linux (vs. margins of 10-12 on Windows) NEW P3 S3
1674081 Microsoft XPS Document Writer and OneNote return a colored saved content on Black and white selection NEW P3 S3
1675609 Investigate intermittent leak until shutdown when running verify on front-end printing tests NEW P3 S3
1679506 Print preview and saving files to pdf is very slowly Jonathan Watt [:jwatt] RESOLVED FIXED P2 S2

6 Total; 5 Open (83.33%); 1 Resolved (16.67%); 0 Verified (0%);


Backlog

Frontend

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1662786 No longer have the ability to cancel or monitor print progress (Implement some sort of print queue user interface) NEW P2 S3
1670037 Get rid of the DeferredTask code in print.js NEW P2 --
1670135 Add user interface to allow users to collate their printouts when printing multiple copies NEW P2 --
1632275 Print to PDF should add the file to the Downloads list, otherwise these file are very hard for users to find NEW P2 S3
1669904 Stop using PrintUtils.getPrintSettings in the new printing UI NEW P2 S3
1668855 ctrl + +/- zooms the underlying page, not print preview NEW P2 S3
1658414 Print sheet does not have a way to add a printer NEW P2 S4
1663005 If "save to pdf" is selected printer, try to copy over as many current settings as possible to the system dialog. NEW P2 S4
1670110 Consider moving the "Paper size" field outside the collapsed-by-default "More settings" section NEW P2 --
1660638 Please provide feature of Zoom-In/Out and tool button for print image in new print preview dialog NEW P2 N/A
1691420 Consider making the preview have initial focus instead of the destination. NEW P2 S3
1664415 Unexpected title for error-message dialog on a Print operation Jonathan Kew [:jfkthame] ASSIGNED P3 S3
1660468 [RTL] When a scrollbar is present in new Print UI options sidebar, changing an option from a dropdown will cause the next clicked dropdowns to appear misaligned with their `select` NEW P3 S4
1660520 Setting margins to 0.1 actually sets them to 0.100000001490116 (at least on Windows) NEW P3 S3
1660929 Prepopulate the system print dialog with all settings selected in the tab modal print preview doorhanger NEW P3 S3
1675474 Two OS print modals can be triggered at the same time NEW P3 S3
1661719 Changes made inside the new Print modal are kept for the old UI as well NEW P3 S3
1691381 The paginator’s “first page” and “last page” buttons extremities are transparent when shrinking the browser window NEW P3 S4
1662239 Multiple redundant paper size entries returned in the paperList NEW P3 S4
1679389 Max scale values are different between new and system modal NEW P3 S4
1658446 print preview: 'Scale' value should be shown/labeled as percentage ['%'] NEW P3 S4
1675462 Print preview - Swapping from Scale to Fit To page and repeating with invalid scale should reset to previous valid value instead of 100 NEW P3 S4
1673908 Overextended Paper size dropdown at fullscreen exit for Foxit option (version <10 ) NEW P3 S4
1670912 [macOS] Increase/Decrease buttons are different in Print Preview NEW P3 S4
1681908 Print Preview - adjust sheet indicator focus ring so it doesn't falsely show as being of a bigger size than button/needed NEW P3 S4
1668043 It should not be possible to interact with the tab content (e.g. using find-in-page) while tab-modal Print UI is open NEW P3 S4
1668072 opening print dialog opens it behind already open HTTP auth prompt, should be on top NEW P3 S4
1668453 Scroll print preview on PgUp/PgDown/Home/End when they would otherwise do nothing NEW P3 S4
1679515 Low Ink/toner levels notification should be displayed on the new modal as well NEW P3 S4
1658285 Print preview gets closed if the tab is moved to a new window NEW P3 S4
1669699 Space height inconsistency after error messages inside the new Print modal NEW P3 S4
1678586 The Selection radio button from the system dialog panel is disabled if the system dialog was opened before the print preview finished loading NEW P3 S3
1693989 PDF content gets clipped when printing, if it's too close to page edge (with no way to shrink to fit printable area) NEW P3 S3
1677327 Add 'Save PDF' option in modal print dialog on macOS NEW P4 S3
1669467 Print preview - tapping left-right should select between Portrait-Landscape options instead of scrolling between the options NEW P4 S4
1678982 Clicking in the middle of the Scale arrows increases the scale while having a caret displayed NEW P4 S4
1688597 Canceling the file picker while printing an about local page locally blocks the print preview in a “Printing…” state NEW P5 S3
1678983 Print Preview - disable scale carets when values reach max or min values accordingly NEW P5 S4
1663712 Explore fetching and caching printer information before users initiate printing Mark Striemer [:mstriemer] ASSIGNED -- S3
1657733 Audit tests that only run with print.tab_modal.enabled=false Jonathan Watt [:jwatt] RESOLVED FIXED P2 N/A
1670027 Print selection is disabled inside the system modal if the print preview destination was set to “Save to PDF” Matthew N. [:MattN] VERIFIED FIXED P2 S3
1661663 Popular sites prevent the print preview Margins menu from working (users need a way to override @page margins) Mark Striemer [:mstriemer] RESOLVED FIXED P2 S3
1658749 Middle Click scroll is not working correctly in new Print Preview RESOLVED FIXED P2 S3
1663366 [Mac] Tab-modal print UI uses old dropdown menu appearance Emilio Cobos Álvarez (:emilio) VERIFIED FIXED P3 S4
1681941 Tooltips on sheet indicator buttons are not shown for the second hover action if the sheet indicator focus is not removed Emma Malysz VERIFIED FIXED P3 S4
1695645 "Sheets of paper" does not update when selecting "Print on both sides" Haik Aftandilian [:haik] VERIFIED FIXED P3 --
1670871 Limit the number suggested inside the margins warning message to two decimals Hanna Jones [:hjones] VERIFIED FIXED P3 S4
1712104 Add a preference 'print.prefer_system_dialog' to allow printing directly via the system print dialog Jonathan Watt [:jwatt] VERIFIED FIXED P3 N/A
1693069 When users choose "Customised" as their "Pages", automatically focus the range field Matthew N. [:MattN] RESOLVED FIXED P3 --
844090 landscape pdfs are printed portrait with pdf.js RESOLVED FIXED P3 S2
1663801 Only call saveSettingsToPrefs in the frontend code when the user actually prints RESOLVED WONTFIX P3 S3
1663436 No longer able to change header/footer strings, even via "Print using system dialog..." escape hatch RESOLVED WONTFIX P3 S3
1659782 Move the print preview browser into print.html RESOLVED WONTFIX P3 N/A
1668794 [Linux] Paper size naming shows an additional “Borderless” after every option RESOLVED WONTFIX P3 S4
1660111 [meta] Add automated tests for new print dialog RESOLVED INACTIVE P2 N/A
1663019 Print headers and footers & Print Backgrounds options are available for pdf documents RESOLVED DUPLICATE P3 S4
1282045 print pdf with both orientations RESOLVED DUPLICATE P3 S3
1679535 Most of the new Print modal options are inaccessible on destination change if previously a print action was made using Foxit reader with the old modal RESOLVED DUPLICATE P5 S4
1678319 Print preview displays the webpage in Portrait mode for several Destinations while the Landscape option is active and opens the old System dialog on print/save RESOLVED WORKSFORME P2 S3
1558907 Open the print progress dialog from the frontend instead of the core printing code Jonathan Watt [:jwatt] RESOLVED WORKSFORME P3 N/A
1661751 Firefox print dialog doesn't get past throbber & "Preparing Preview", starting in Firefox 80 RESOLVED INCOMPLETE -- --

61 Total; 39 Open (63.93%); 16 Resolved (26.23%); 6 Verified (9.84%);


Platform

Full Query
ID Summary Assigned to Status Resolution Priority Severity
1631440 [meta] Platform support for the new print preview design NEW P1 --
1521655 [meta] Support client-side printing in Google Docs and GSuite (Google Workspace) NEW P1 N/A
1660905 Add nsIPrinter::CheckConnection to determine if a printer can be reached Emily McDonough [:alaskanemily] ASSIGNED P2 --
1662471 Pref `print.always_print_silent` sometimes silently does nothing Emilio Cobos Álvarez (:emilio) ASSIGNED P2 S3
1140929 Have nsPrintJob not block on modal nested event loop for print settings Jonathan Watt [:jwatt] ASSIGNED P2 N/A
1657489 Zooming print preview in new print UI flickers, clamps at 100% NEW P2 S3
1667260 Document exactly what settings the nsIPrintSettings returned by nsIPrinter.createDefaultSettings has set NEW P2 S3
1666937 Lazily add mDNS/Bonjour/Avahi printers to the print UI on CUPS platforms (missing printers) NEW P2 N/A
1444078 Printing to 300x600 dpi label printer is half width UNCONFIRMED P2 S3
1662367 print preview shouldn't reuse previously used page format for PDFs, initially always portrait used, even for landscape PDFs NEW P2 S3
1662534 Headers/footers don't appear when saving to PDF with margins set to None NEW P2 S3
1661691 ctrl+wheel zoom on print preview is unreliable NEW P2 S3
1615908 Consider saving only one set of print settings (instead of per-printer settings) NEW P2 S3
1660997 Deduplicate out common code in nsPrintSettingsWin::InitWithInitializer and nsPrintSettingsWin::CopyFromNative NEW P2 N/A
1663672 Print preview is blurry with a certain configuration NEW P2 S3
1663702 Make nsFrameLoader::Print support cancellation and progress reporting NEW P2 N/A
1658558 [ARM] Pages with various formats are not printed completely (several letters are arbitrarily missing) NEW P2 S3
1664860 The footer is cut off in Landscape mode when on paper on Windows 7 (with specific printers) NEW P2 S3
1658076 Add collation support to nsIPrintSettings NEW P2 N/A
1663753 Add telemetry to measure the time platform printing code takes to create/update/scroll print/preview documents NEW P2 N/A
1651112 [meta] Expose printer specific information using nsIPrinterList and nsIPrinter to support the new printing UI NEW P2 N/A
1670887 Print selection (context menu) images on some of the top sites are broken in print preview NEW P2 S3
1670287 Elements not supported by Cairo appear in Print Preview despite not appearing in Print output NEW P2 S3
1669385 Replace nsIPrintSettings.paperWidth/paperHeight/paperSizeUnit with a single setter NEW P2 --
1660885 Make nsIPrinterList::GetNamedOrDefaultPrinter always return a printer, if any are available Emily McDonough [:alaskanemily] ASSIGNED P3 N/A
1645272 [meta] Migrate our in-tree reftest-paged reftests into wpt Hiroyuki Ikezoe (:hiro) ASSIGNED P3 S3
1621136 Write some firefox-source-docs.mozilla.org documentation for printing Jonathan Watt [:jwatt] ASSIGNED P3 N/A
1651654 Black pages on Print preview for icq.com page NEW P3 S3
1654497 "Cannot print this document yet..." dialog no longer appears, when printing mid load. NEW P3 S4
1249214 Scale canvas passed to mozPrintCallback to match printer resolution NEW P3 S3
1664782 Return the paper list directly from nsPrinterListBase::GetFallbackPaperList without using a Promise NEW P3 N/A
1664469 Get rid of nsPrintData NEW P3 --
1650176 Printing a video should capture the current playing frame NEW P3 S3
1657973 Support generation of tagged (accessible) PDFs NEW P3 --
1639844 Provide access to the native printer resolution through nsIPaper NEW P3 N/A
1660474 Table border in Print Preview cut-off when window is narrower NEW P3 S3
659715 Consider preserving scroll position of iframes & other scrolled regions when printing NEW P3 S3
1668769 User can interact with some links in print preview NEW P3 S4
1622017 vh & vw units are too large (and depend on DPI), in printed / print-previewed documents NEW P3 S3
1661121 Linked tiles at https://www.mozilla.org/en-US/ can be hovered / dragged *in print preview mode* NEW P3 S3
1662934 Investigate if there is a better way to fix double-scaled printing on macOS NEW P3 N/A
1569247 [meta] Adding new telemetry printing-related probes NEW P3 S3
1662626 Investigate whether the platform printing code is compatible with scaling > 100% NEW P3 --
1665837 Button-text on network error pages is hard to read (dark-on-dark) when printed NEW P3 S3
1662302 Assertion failure: child->IsDocument(), at src/dom/base/Document.cpp:12176 NEW P3 S3
1668208 Save to PDF's print preview cuts off content in vertical frames test page NEW P3 S3
1668813 On Ubuntu, the Color Mode dropdown is not locked to Black&White for B&W printers NEW P3 S3
1669469 No draggable action should be allowed in print preview NEW P3 S4
1695647 Printing to a paused printer on macOS silently does nothing NEW P3 S3
1683317 Output copies are doubled for a specific document NEW P3 S3
1681284 Some animations are played inside the Print preview NEW P3 S3
1681206 @page margin:0 seems to be special and does not behave the same as margin:0.01px w.r.t. non-printable areas NEW P3 S3
1670638 [Reader View] Borders are not displayed in print preview NEW P3 S3
1680728 Yahoo search page background-image is shifted/clipped in Print Preview, if WebRender is enabled (with "background-attachment: fixed") NEW P3 S3
1669329 [mac] Scaling value is not reflected in native print dialog NEW P3 S3
1785279 Combine mCreatedForPrintPreview, mIsDoingPrinting and mIsCreatingPrintPreview NEW P3 --
1676828 [macOS 11] Default printer settings are different than of the other os's NEW P3 S3
1676422 Excite's page background is offset in Print Preview (2018 regression) NEW P3 S3
1674365 Improve print preview for printers with very long potential pages, for example receipt printers. NEW P3 N/A
1684952 Print jobs with complex print ranges will always print the pages in ascending order, even if the user's range has them in some other order NEW P4 S4
1658394 Add per-paper-size duplex information for CUPS printers NEW P5 N/A
1661294 Retrieve Native Resolution (DPI/PPI) Information For nsIPrinter NEW P5 N/A
1663290 Consider making afterprint event fire after spinning the event loop Emilio Cobos Álvarez (:emilio) NEW -- --
1662373 Print Preview of PDF - swapping to landscape mode shows only part of a page NEW -- S3
231068 new Page Header or Footer Option -- just Date (no Time) NEW -- S3
1669263 Sometimes, tab-modal Print Preview briefly flashes a higher-zoom version of the document, when you've made a small change to a print setting NEW -- --
1661623 Text with high contrast mode in print preview is hard to read NEW -- S3
1668400 Optimization: avoid needless reflow for page-range changes NEW -- S3
1663623 Assertion failure: !chan (Why is there a document channel?), at toolkit/components/windowwatcher/nsWindowWatcher.cpp:1016 NEW -- S3
1657906 Text is displayed as cut-off in both print preview and print job's output for a specific bbc article NEW -- S3
1328072 [UX] [e10s] print preview opens print preview instead of showing alert like non-e10s (if printer was't found) NEW -- S3
1664253 Try not creating a PrintTarget for print preview. NEW -- --
1657896 Print selection from BBC articles is sometimes missing the first letter of the selection NEW -- S3
1640533 Audit whether MOZ_CAN_RUN_SCRIPT annotations for nsPrintJob functions are correct/necessary or not NEW -- --
1665819 Assertion failure: FirstContinuationOrPartOfIBSplit(parent) == aParent || (parent->Style()->IsInheritingAnonBox() && parent->GetContent() == aParent->GetContent()), at /builds/worker/checkouts/gecko/layout/base/RestyleManager.cpp:2110 NEW -- S3
1665830 Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Why is there no non-anonymous descendants in the continuation chain?), at /builds/worker/checkouts/gecko/layout/generic/nsContainerFrame.cpp:2114 NEW -- S3
1679397 Print preview repainting at small scales looks fuzzy NEW -- S3
1679041 Firefox doesn't allow page layout area to be inflated with negative @page margins NEW -- S3
1679123 [mac] Print preview - focus ring shown in preview on part of page NEW -- S4
1679514 The background image has a really low quality when the "Save to PDF" option is used NEW -- S3
1680153 Scrolling is janky with the pages per sheet option NEW -- S3
1681110 Print preview displays a blank page for fr.calameo.com previews at first try NEW -- S3
1669910 Firefox draws the header/footer at the extreme edge of writeable area, which can lead to clipped header/footer in some situations (e.g. if printer lies about printable region, or if user prints to PDF and then prints that PDF to a physical printer) NEW -- S3
1669762 Rename some attributes in nsIWebBrowserPrint.idl with s/page/sheet/ NEW -- S3
1685476 Print selection via context menu & via the new modal is not reflected inside the system dialog NEW -- S3
1695552 macOS Printer Status Icon NEW -- --
1669647 The background of a certain iframe is not steady in Print preview NEW -- S4
1679153 Buttons from about:sessionrestore disappear when deselecting Print Backgrounds in Print Preview NEW -- S3
851441 [css3-page] implement @page rule size attribute Emily McDonough [:alaskanemily] VERIFIED FIXED P1 normal
1676188 Cross origin iframe’s content is not displayed while using window.print() with fission enabled Emilio Cobos Álvarez (:emilio) RESOLVED FIXED P2 S3
454059 Creating PDF of web page: hyperlinks are lost. Jonathan Kew [:jfkthame] RESOLVED FIXED P2 N/A
1657854 Only allow nsPrinterList objects to be created in the main process on all platforms. Jonathan Watt [:jwatt] RESOLVED FIXED P2 --
1668210 Prevent print settings being saved to unprefixed prefs on non-Android Jonathan Watt [:jwatt] RESOLVED FIXED P2 --
1432651 Disentangle RemotePrintJobChild from nsPrintSettings, and kill off nsPrintSession Jonathan Watt [:jwatt] RESOLVED FIXED P2 normal
1558588 Remove the code that opens the print progress dialog from the core printing code Jonathan Watt [:jwatt] RESOLVED FIXED P2 normal
1681183 Tab-modal print dialog's "Margins: None" option should allow users to print with page margins actually set to 0, regardless of unwriteable area David Shin[:dshin] RESOLVED FIXED -- --
1664413 Printing doesn't use current session cookies when in private mode Emilio Cobos Álvarez (:emilio) RESOLVED FIXED -- S3
1669815 Remove now-useless "aInRange" outparam from nsPrintJob::PrintPage (and simplify nsPagePrintTimer::StartTimer() which consumes it?) Jonathan Watt [:jwatt] RESOLVED FIXED -- S3
1704178 Remove dead printing code that can't be executed in a tab-modal-printing world Jonathan Watt [:jwatt] RESOLVED FIXED -- S3
1664489 Print preview telemetry for the legacy UI is broken Jonathan Watt [:jwatt] RESOLVED WONTFIX P3 S3
1722063 MacOS - New Firefox Modal Print Dialogue Does Not Support Dynamic Airprint Printers RESOLVED DUPLICATE P2 S2
1660921 Clone scroll positions in print documents RESOLVED DUPLICATE P3 S3
1679392 GIF file fails to render sometimes while changing orientation or scale settings RESOLVED DUPLICATE P4 S4
1681214 Users' print-dialog margin choices aren't respected, if the content uses "@page { margin: ... }" RESOLVED DUPLICATE -- --
1666825 Online bank statement page not printing correctly (at Smile Bank UK) RESOLVED DUPLICATE -- S2
1662135 New print preview UI very janky scrolling documents with multiple pages RESOLVED WORKSFORME P2 S3
1660602 Profile janky rendering of print preview documents RESOLVED WORKSFORME P2 S2
1669191 Crash in [@ OOM | unknown | NS_ABORT_OOM | PLDHashTable::Add | gfxFontGroup::BuildFontList] RESOLVED WORKSFORME P2 S2
1674155 [macOS] Print preview displays wrong paper size if several steps are performed RESOLVED WORKSFORME P2 S3
1670645 Printing the source page is extremely slow RESOLVED WORKSFORME P2 S2
1663911 Crash in [@ initializeNonMetaClass] RESOLVED WORKSFORME P3 S3
1663629 Crash in [@ g_sequence_iter_get_sequence] RESOLVED WORKSFORME P3 S3
1663556 Crash in [@ nsFrameLoader::MaybeCreateDocShell] RESOLVED WORKSFORME P3 S3
1661706 Crash in [@ initializeAndMaybeRelock] RESOLVED WORKSFORME P3 S3
1661688 Crash in [@ objc_msgSend | +[NSString stringWithString:]] (from system dialog) RESOLVED WORKSFORME P3 S2
1666677 Printing hidden frame causes tab crash in Firefox 80, and "An error occurred while printing" error in 81 & newer if you're using legacy print dialog RESOLVED WORKSFORME -- S3
1663129 Crash in [@ mozalloc_abort | moz_xmalloc | NS_NewDOMEvent] RESOLVED WORKSFORME -- S3
1679405 [Windows] System dialog opens after trying to save the file with “Save to PDF” RESOLVED WORKSFORME -- S3
1683558 Scaling pages in print preview is not applied on the actual print RESOLVED WORKSFORME -- --
1673147 Print Problem on EPSON LX-310 After Update 82.0 RESOLVED INCOMPLETE P1 S2
1673248 PDF prints boxes where there is a space on macOS with Canon printer RESOLVED INCOMPLETE P2 S2
1669365 BUG REPORT 81.0.1 (64 BIT) Firefox does not permit printing to any installed PDF app. Will not work with NuancePDF or native PDF in Windows. RESOLVED INCOMPLETE P2 S2
1674390 printing action changed and dont work well like last. RESOLVED INCOMPLETE -- --
1689211 Print problems after auto-update to 85 on Windows 7 32-bit PC RESOLVED INCOMPLETE -- S2
1666914 Printer Paper Size Mismatch RESOLVED INCOMPLETE -- S2

125 Total; 88 Open (70.4%); 36 Resolved (28.8%); 1 Verified (0.8%);


Archived Work by Release

See the archives page for detailed information.