Closed Bug 1663436 Opened 4 years ago Closed 3 years ago

No longer able to change header/footer strings, even via "Print using system dialog..." escape hatch

Categories

(Toolkit :: Printing, defect, P3)

Desktop
All
defect

Tracking

()

RESOLVED WONTFIX
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox80 --- unaffected
firefox81 --- disabled
firefox82 --- wontfix
firefox83 --- wontfix
firefox84 --- wontfix
firefox85 --- fix-optional

People

(Reporter: alice0775, Unassigned)

References

(Regression)

Details

(Keywords: regression, ux-discovery, Whiteboard: [print2020] [old-ui-] )

STR
Ctrl+P
Try to set Header/footer strings and margin top/bottom/left/right

Actual results:
Missing "Page Setup" menu

Blocks: 1659340
No longer blocks: 1659340
Regressed by: 1659340
Has Regression Range: --- → yes
Whiteboard: [print2020_v82]

Regarding the header/footer strings, I believe the intended UX is that the user will have to use the "Print using system dialog..." link to make those customizations. I don't think there's an intention to change that.

I believe that allowing users to customize the margin widths is something we plan to add, however, and I don't see a bug open on that currently. Do you mind if we change the title of this bug to cover just that, Alice?

(In reply to Jonathan Watt [:jwatt] from comment #1)

Regarding the header/footer strings, I believe the intended UX is that the user will have to use the "Print using system dialog..." link to make those customizations. I don't think there's an intention to change that.

I do not think "System dialog" can change the strings.
Before land Bug 1659340, header/footer strings can be changed in "Page Setup" dialog. <= this feature is missing now.

I believe that allowing users to customize the margin widths is something we plan to add, however, and I don't see a bug open on that currently. Do you mind if we change the title of this bug to cover just that, Alice?

Please file a new bug. And I will mark this as a duplication, if needed.

Whether the new UI is turned on for a subset of users in v81 is a question that hasn't had an official answer yet. This should be taken into account in that decission.

Whiteboard: [print2020_v82] → [print2020_v81]
Priority: -- → P2
Whiteboard: [print2020_v81] → [print2020_v81][old-ui-]

Since the status are different for nightly and release, what's the status for beta?
For more information, please visit auto_nag documentation.

Whiteboard: [print2020_v81][old-ui-] → [print2020_v82][old-ui-]

Romain, shorlander, the option to specify custom headers and footers appears to be intentionally left out of the new print UI mocks. This feature was previously only accessible from the Page Setup... item under the File menu. All of the other settings are exposed elsewhere (actually the margins aren't, but they should be in the new UI eventually), but this one isn't available elsewhere.

Is this a feature we'd like to continue to maintain? Should we keep the Page Setup... menu visible (it has been hidden when the new print UI is enabled) or is this feature going away and it's alright that this can't be changed other than the default values on/off.

Flags: needinfo?(shorlander)
Flags: needinfo?(rtestard)

(In reply to Alice0775 White from comment #2)

I believe that allowing users to customize the margin widths is something we plan to add, however, and I don't see a bug open on that currently. Do you mind if we change the title of this bug to cover just that, Alice?

Please file a new bug. And I will mark this as a duplication, if needed.

I've filed bug 1664570 for supporting custom margins. Let's make this bug just about the header/footer issue then.

OS: Windows 10 → All
Summary: No longer able to change header/footer strings and margin top/bottom/left/right for print → No longer able to change header/footer strings, even via "Print using system dialog..." escape hatch

(Given that we don't have a mockup yet, I'm pushing this out to 83…)

Whiteboard: [print2020_v82][old-ui-] → [print2020_v83][old-ui-]
Severity: -- → S3

As far as I can tell, Chrome does not support changing the header/footer strings, so I'm doing to drop this to P3 for now given the other bugs on our plate.

Priority: P2 → P3
Whiteboard: [print2020_v83][old-ui-] → [print2020_v84][old-ui-]
Whiteboard: [print2020_v84][old-ui-] → [print2020_v85] [old-ui-]

(Moving bugs to 86, part 1.)

Whiteboard: [print2020_v85] [old-ui-] → [print2020_v86][old-ui-]

Moving things to 88, cause we're mostly on Proton these days…

Whiteboard: [print2020_v86][old-ui-] → [print2020_v88] [old-ui-]
Whiteboard: [print2020_v88] [old-ui-] → [print2020] [old-ui-]
Flags: needinfo?(jwatt)

If we decide that this functionality should be relegated to an Extension then we'll need to expand the API:

https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/browserSettings

Lack of Page set up specifically for Headers and Footers is now being reported in Thunderbird when printing.
Bug 1731601

Due to a default setting which sets page numbering in the unusual position of bottom/footer left - this setting is generally only used by those reading right to left eg: arabic. It is not a setting used by Harvard for official documention or by those reading left to right as page numbering is either central or on outer reading edge.

If page setup is not on the important agenda then can the default setting for page numbering be set footer center as default which would at least be a more rational approach.

(In reply to Jonathan Watt [:jwatt] from comment #8)

As far as I can tell, Chrome does not support changing the header/footer strings, so I'm doing to drop this to P3 for now given the other bugs on our plate.

So you are saying that the Google Chrome team is now your design authority?

As noted elsewhere, the system "print setup" dialogue does not allow you to set the header and footer so using this as your justification is a cop-out.

It has been suggested that users can use the configuration editor to change the header and footer settings. Not exactly user friendly, especially for anyone who isn't a long-time Fx user.

BTW, in the current Beta build (aurora 95.0b4 buildID 20211107190147 UA Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0), any changes entered via the config editor have no effect (on Win10) and the footer isn't displayed at all.

Information for Thunderbird users on how to perform the 'Page setup' for 'headers and footers' as designed by the new Print which currently lacks this functionality.

It is not intuitive and for some people it is intimidating. But it is possible.

I'm using Windows 10 OS and Thunderbird 91.3.0

The new design offers 'Print' - but it not really a 'Print' command - people are already confused by this - so basically where you see 'Print' - this actually means 'Print Preview' and not 'Print'.

Close any 'Print Preview' windows that are open.
Then edit the Preferences via Config Editor to reset the headers and footers.

Menu app icon > Preferences > General - scroll to bottom - click on 'Config Editor' button

It opens in a new tab called 'Advanced Preferences' - previously known as 'about:config'.
Please note - if you have previously used 'about:config' in earlier versions then it will look very different.
You can use search to filter results - there is also a 'Show only modified preferences', but there is no means of getting a display of all preferences - if someone can offer some info on how to get all preferences to display on opening by default I would appreciate it. Not everyone knows what every preference is called, sometimes you just need to scan through list.

In top search type: print.print
You will see a set of default print settings and also additional print settings for each printer.

You not see any column headers - 'Preference Name', 'Status', 'Type' and 'Value',
This omission means it is now more difficult for people helping in the Support Forums to ask someone 'what status is X' or what 'Type' is being used as this information is not available.
Do not worry, you will not need to create a new preference - that has been made harder to do anyway because nothing is auto displayed. Only after making any entry in the search and get the ability to scroll can you go to the bottom to find this hidden option which used to be a simple right click.

You will only see the 'Preference Name' followed by the 'Value'

If you only use a specific printer then you only need to alter the settings used by that specific printer.
If you use 'OneNote for Windows' then you only need to change the default print settings.

Default puts the page numbering footer bottom left - this is highly unusual and not used by Hardvard or indeed anyone who reads left to right. If you read arabic or any text that reads right to left then you are ok.
So, if you wanted to put the page numbering in a default location used by Harvard or anyone who reads left to right:

Example:
I located my Epson printer settings and looked for the _footerleft and _footercenter settings

print.printer_Epson_Stylus_CX6400_(M).print_footerleft
Edit - click on pencil icon - remove current Value setting which by default is &PT - clear it and click on 'tick' icon to save.
print.printer_Epson_Stylus_CX6400_(M).print_footercenter
Edit - click on pencil icon - Type the Value setting as : &PT
click on 'tick' icon to save.

When you next open a 'Print Preview'
You will not see anything that says 'Select Printer' - nothing is intuitive in this design - you look for 'Destination' - this means 'Select Printer' - by default for me it does not automatically choose the default printer unlike in version 78*.
So you may see 'OneNote for Windows' which means you will not see the altered setting as set up in Config Editor - unless you changed all necessary preferences for each printer.

In my case I select the printer 'Epson_Stylus_CX6400_(M)'
Now the footer settings should change to preferred location - bottom center.
If headers and footers are missing :
Under 'More Settings'
select 'print headers and footers' and they should appear.

That setting will remain as default for whatever printer setting you edited.

Hopefully there will be improvements in the pipeline for the 'Advanced Preferences' as well as the 'Print' aka 'Print Preview' Page Setup options. Otherwise I'm going to be forced to create a Help Article on this problem.

We've decided that we will not implement this feature in the new print dialog.

The print.show_page_setup_menu pref was added in bug 1745465 to allow showing the Page Setup menu. Enabling that pref will allow you to change headers and footers in that menu, but they will reset to defaults when changed in the Print dialog.

Status: NEW → RESOLVED
Closed: 3 years ago
Flags: needinfo?(stephen)
Flags: needinfo?(rtestard)
Flags: needinfo?(jwatt)
Resolution: --- → WONTFIX

(In reply to Mark Striemer [:mstriemer] from comment #15)

We've decided that we will not implement this feature in the new print dialog.

The print.show_page_setup_menu pref was added in bug 1745465 to allow showing the Page Setup menu. Enabling that pref will allow you to change headers and footers in that menu, but they will reset to defaults when changed in the Print dialog.

Then the defaults should be set up with page numbering bottom center, because only people writing from right to left eg: arabic would put page numbering on bottom left. Most people do not read right to left and it's not a setting used by Harvard for official documention. It would be logical to use the most commonly used position as default - bottom center so it works for the majority.

You need to log in before you can comment on or make changes to this bug.