[UX][Meta] Redesign print preview and make it tab-modal instead of window-modal
Categories
(Toolkit :: Printing, task, P1)
Tracking
()
People
(Reporter: contact2009, Unassigned)
References
(Depends on 67 open bugs, Blocks 3 open bugs)
Details
(Keywords: meta, Whiteboard: p=0)
Attachments
(1 file)
439.29 KB,
image/png
|
Details |
This is an offshoot of bug 133388. There are some user interface problems created by using the browser window for print preview. Window close commands lose consistency with other applications common to the platform. For example, Alt-F4 on Windows usually closes the window, or asks the user if they want to save their work before closing the window. In Mozilla's print preview, however, Alt-F4 appears to do nothing. Another example is clicking the upper right-hand "X." This usually has the same effect in Windows as Alt-F4. In Mozilla's print preview, however, it restores browser mode, and keeps the window open. The current implementation does not close the Window when the user clicks on the upper right-hand "X" because the user may have typed data into a form, and that would be lost if the browser window were closed. That problem could be avoided by implementing print preview in a separate window. IE 6 implements print preview in a separate window. That isn't a reason for us to do so, of course. For the sake of window closing behavior consistent with the platform, we should implement print preview in a separate, non-browser window. The user can close that window with Alt-F4 or by clicking the "X" and not have any dataloss issues.
Updated•22 years ago
|
Reporter | ||
Updated•21 years ago
|
Reporter | ||
Comment 1•21 years ago
|
||
This bug conflicts with bug 110641.
Reporter | ||
Updated•21 years ago
|
Comment 2•21 years ago
|
||
*** Bug 172769 has been marked as a duplicate of this bug. ***
Comment hidden (obsolete) |
Comment hidden (obsolete) |
Comment 5•21 years ago
|
||
Okay, so it seems to me that the solution would be a dialog-box type setup (like what happens when you get a page load error), where the print preview comes up in front of the original view and freezes it until you close the print preview window.
Reporter | ||
Updated•21 years ago
|
Comment 7•18 years ago
|
||
*** Bug 262574 has been marked as a duplicate of this bug. ***
Comment 8•18 years ago
|
||
mod summary
Comment hidden (obsolete) |
Updated•17 years ago
|
Updated•16 years ago
|
Updated•14 years ago
|
Comment 10•14 years ago
|
||
This would solve Bug 177491, which is VERY old -- reported back in 30 oct 2002, and still a problem in Seamonkey 1.1.16 and Firefox 2.5rc2.
Comment hidden (me-too) |
Comment hidden (obsolete) |
Comment hidden (obsolete) |
Comment 14•11 years ago
|
||
The print preview as it is today is a remnant of the no tabbed browsing era. So I think it would be best to allow it to be showed per tab. This would fix a dozen of user interface inconsistency problems. Something has to be done because this UI flaw is now around for OVER A DECADE(!)
Updated•10 years ago
|
Comment 16•10 years ago
|
||
Chrome has a very nice print UI, which combines the print dialog, page setup dialog and print preview into a single tab-modal sheet, see bug 650957 attachment 8373015 [details].
Updated•9 years ago
|
Updated•9 years ago
|
![]() |
||
Updated•6 years ago
|
![]() |
||
Updated•6 years ago
|
![]() |
||
Updated•6 years ago
|
Updated•6 years ago
|
![]() |
||
Updated•5 years ago
|
![]() |
||
Comment 21•3 years ago
•
|
||
I dup'ed bug 650966 to this bug since there's a bunch of noise in the comments over there that at this point aren't really useful. The one comment potentially worth considering is bug 650966 comment 1:
This is vastly easier now we clone documents for printing.
I've had some ideas for this rattling around for a while.
My main idea is to get rid of the print-preview mode for layout
presentations. Introduce a new XUL <page> element that can reference a print
presentation and render a page from that presentation. Implement print
preview by creating a print presentation and constructing a list of XUL
<page> elements rendering its pages. Then with straight XUL you can do all
kinds of things we can't do today, like add per-page UI, preview N pages at
a time in any layout, visually select pages to print, direct-manipulation
changes to margins, use whatever style you want, etc. Would also simplify
layout and provide better WYSIWYG guarantees since the same presentation
would be used for print preview and printing.
Comment 22•3 years ago
|
||
So where are we with this issue? There seems to be three of them very similar: 219412, 347417, and 133787. These have all been open for over 15 years!
From my understanding Firefox used to have a built in print preview function on Mac's but then removed it since OSX added their own. However macOS no longer has a built in print preview (except for Apple's own apps) so wouldn't it make sense for Firefox to re-enable their own print preview function again?
I have tried tons of "print preview" add-ons for Firefox and they all seem to be built off the same framework which doesn't work all the time. Before printing I always invoke the preview to I can ensure text/page elements all fit on the page correctly and often times it's best to shrink the scaling % to fit better. For example, that one line that always seems to get put on page two, but changing to 90% and then everything fits on page just fine. Even when I get the preview looking right and hit print, I'm then presented with different options (auto shrink page width, print background images, paper orientation, etc) and these settings seem to be a gamble since they never seem to match what I just saw in the preview. One common problem I have is looking at the preview which is in portrait, but when actually printing it comes out in landscape. Or trying to match up the scaling % in both places. It's kind of like having two volume controls on a Bluetooth speaker....do you set one to 100% and then adjust as necessary with the other, or mix the two controls until you get what you want? What's worse is you'll never know until you actually print it out to see if it worked. Most of the time this leads me to printing 5 or 6 times or exporting as a PDF and THEN printing just to get it to come out right.
Rather then having this headache any longer, why not build in a print preview into Firefox so that the printing process is one step like it is in other browsers? I click print, I get a preview window, adjust if needed and then confirm the print and be done. This is lot more straightforward then having to use a 3rd party preview system that frequently does not match Firefox's print settings which results in incorrect print jobs and wasted ink and paper.
![]() |
||
Updated•3 years ago
|
Comment 24•3 years ago
|
||
Updated UX mocks https://mozilla.invisionapp.com/share/MFWMR6H5X3K
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Comment 28•3 years ago
|
||
Can you clarify the intent of the tracking request for 82?
Tracking meta bugs tends not to be very actionable as it's hard to know the status, with many dependencies of different severities.
Comment 29•3 years ago
|
||
(In reply to Julien Cristau [:jcristau] from comment #28)
Can you clarify the intent of the tracking request for 82?
Tracking meta bugs tends not to be very actionable as it's hard to know the status, with many dependencies of different severities.
This is part of the experimenter signoff process per https://mana.mozilla.org/wiki/display/FIREFOX/Pref-Flip+and+Add-On+Experiments#PrefFlipandAddOnExperiments-Bugzillaupdated
Comment 30•3 years ago
|
||
Ah, I believe that's talking about the experimenter bug not this one.
Updated•3 years ago
|
Updated•3 years ago
|
Updated•3 years ago
|
Updated•2 years ago
|
Comment 32•11 months ago
|
||
This project (tab-modal print preview dialog) has shipped a year or so ago, so let's close this meta-bug.
(There are still some open dependencies which we can track individually, and still group under this umbrella, but having this metabug open doesn't serve much purpose at this point.)
Updated•11 months ago
|
Description
•