Skip to content
This repository has been archived by the owner on Feb 20, 2023. It is now read-only.

[Feature request] In browser printing #10217

Closed
ryno1337 opened this issue Apr 25, 2020 · 44 comments
Closed

[Feature request] In browser printing #10217

ryno1337 opened this issue Apr 25, 2020 · 44 comments
Labels
Feature:AndroidIntegration Feature:FennecTransition feature request 🌟 New functionality and improvements needs:gv GeckoView bug required to fix the issue. See bugzilla.mozilla.org

Comments

@ryno1337
Copy link

ryno1337 commented Apr 25, 2020

Why/User Benefit/User Problem

so user can print from mobile browser, there is no print option in browser

What/Requirements

add print option to browser menu

Acceptance Criteria (how do I know when I’m done?)

┆Issue is synchronized with this Jira Task

@github-actions github-actions bot added the needs:triage Issue needs triage label Apr 25, 2020
@kbrosnan kbrosnan added feature request 🌟 New functionality and improvements Feature:AndroidIntegration labels Apr 26, 2020
@eliserichards eliserichards removed the needs:triage Issue needs triage label Apr 27, 2020
@eliserichards eliserichards changed the title In browser printing [Feature request] In browser printing Apr 27, 2020
@data-sync-user data-sync-user changed the title [Feature request] In browser printing FNX3-13733 ⁃ [Feature request] In browser printing Aug 10, 2020
@data-sync-user data-sync-user changed the title FNX3-13733 ⁃ [Feature request] In browser printing FNX-3363 ⁃ [Feature request] In browser printing Aug 10, 2020
@data-sync-user data-sync-user changed the title FNX-3363 ⁃ [Feature request] In browser printing FNX2-13099 ⁃ [Feature request] In browser printing Aug 11, 2020
@kbrosnan kbrosnan changed the title FNX2-13099 ⁃ [Feature request] In browser printing [Feature request] In browser printing Aug 29, 2020
@Gabriel85
Copy link

Any progress on that?
It a very important feature for people without a PC (like my 85 year old grandma). Plus all the big boys (like Chrome and Samsung Browser and even Fennec) support it! I'm sure it is a dealbreaker for many people..

@mohibo
Copy link

mohibo commented Feb 10, 2021

any progress?

@zilexa
Copy link

zilexa commented Feb 28, 2021

I am a Firefox user since v0.6, I also use it on Android and run my own Firefox Sync server.
I understand and I am grateful a new Android version had to be build from the ground up.

But a year since I switched to the new Firefox for Android and still impossible to print!

MOZILLA, are you aware how many people shop online? Probably all your users. And they return lots of stuff. You need to be able to print.

The fact this still isn't possible makes me want to break with Firefox and Mozilla completely. It's incredible.

@plwt
Copy link

plwt commented Mar 5, 2022

@jonalmeida jonalmeida added the needs:gv GeckoView bug required to fix the issue. See bugzilla.mozilla.org label Mar 8, 2022
@RokeJulianLockhart
Copy link

RokeJulianLockhart commented Mar 30, 2022

Would implementation of this provide the webpage to the OS to print with external software?

@aaronwi
Copy link

aaronwi commented May 27, 2022

2 years later and still no printing? this is why everyone is abandoning firefox, it's garbage

@benyaminl
Copy link

@aaronwi meanwhile, use SingleHTML save and use nightly... it really powerful for now at least..

@Erudition
Copy link

Wow

@aaronwi
Copy link

aaronwi commented Jun 17, 2022

@aaronwi meanwhile, use SingleHTML save and use nightly... it really powerful for now at least..

a nightly alpha build is not suitable for daily use.

@plwt
Copy link

plwt commented Jun 17, 2022

@benyaminl
Copy link

@aaronwi meanwhile, use SingleHTML save and use nightly... it really powerful for now at least..

a nightly alpha build is not suitable for daily use.

In theory, but the nightly on android is much more stable then the stable branch. I already use it for 2 years, never look back to stable.

@headbank
Copy link

@aaronwi meanwhile, use SingleHTML save and use nightly... it really powerful for now at least..

What is SingleHTML? Would help if you explained this.

@benyaminl
Copy link

@aaronwi meanwhile, use SingleHTML save and use nightly... it really powerful for now at least..

What is SingleHTML? Would help if you explained this.

SingleHTML is a extension that save page as one single HTML. And you can open it also on android using HTML browser.

220619_085822
and

220619_085920

@headbank
Copy link

Right, so it's actually called SingleFile ... correct name helps us find it ;) (There is a project called SingleHTML and I was trying to work out its relevance!)

This does sound like it could be a handy workaround in some cases. I expect it will have some issues with more Javascript-heavy pages though (depends on how sites use JS for rendering, and how the addon actually operates). Also I note from one of its reviews that it injects a "button" at the top of the rendered page (providing access to various metadata) which will often be undesirable when printing is the intended application. (Maybe this feature can be disabled in the addon's settings?)

It's worth mentioning in #219 too.

@gildas-lormeau
Copy link

gildas-lormeau commented Jun 19, 2022

This does sound like it could be a handy workaround in some cases. I expect it will have some issues with more Javascript-heavy pages though (depends on how sites use JS for rendering, and how the addon actually operates).

By default, SingleFile does not execute or save the JavaScript. It just saves a snapshot of the displayed page. The processing time depends more on the complexity of the CSS and HTML, and the weight of embedded resources.

Also I note from one of its reviews that it injects a "button" at the top of the rendered page (providing access to various metadata) which will often be undesirable when printing is the intended application. (Maybe this feature can be disabled in the addon's settings?)

I confirm it can be removed by disabling the option "User interface > display an infobar when viewing a saved page" in SingleFile.

For this use-case, I would also recommend to enable the option "Annotation editor > annotate the page before saving" in SingleFile. The annotation editor allows removing unwanted elements in the page.

@Ansarmughal99
Copy link

Print page and view page as pdf is roll map for Firefox this year. Firefox team confirm this on twitter

@chriswitthuhn
Copy link

Any news on this? I see notes about road map for 2022 but we are a pretty good chunk of the way though the year and have seen nothing more specific than 2022.

@dahamsta
Copy link

Two and a half years now.

@benyaminl
Copy link

@Ansarmughal99 Would you please mention/put the link here? Thank you

@jr-johnson-support
Copy link

JR on the Customer Experience team here:

We have been tracking google play store reviews noting this request since May 2022 and seen 70 request thus far.

A few more reviews noting this are usually added monthly.

@pyr0ball
Copy link

pyr0ball commented Nov 1, 2022

@jr-johnson-support would a few more help push the devs into considering this? I don't like doing that but if it'll get the features we want...

@headbank
Copy link

headbank commented Nov 2, 2022

@pyr0ball I think the comment you reply to is itself the "push" you are looking for ... I doubt there is any formal pathway between what's happening in the Play reviews and the dev team, hence why those on that side are raising the issue here.

However please be aware that there is movement, however slow it seems, if you know where to look. Printing support has been dependent on Save To PDF support (because of how printing on Android works), which has been very busy lately and is finally getting ready for release - see Bugzilla.

The Bugzilla bug for printing is quiet now but it will now be able to move forward, I'd suggest subscribing to it (and there is another ticket here too) if you want up-to-date overview of progress.

I dunno where work is at on the printing UI (we don't see all that they do in public) but at least once Save To PDF is live, there will be a workaround by printing from a PDF app that does support printing.

@jr-johnson-support
Copy link

@jr-johnson-support would a few more help push the devs into considering this? I don't like doing that but if it'll get the features we want...

Headbank explained things pretty well on this front. What I will add is this:

In general, a few more request for a specific feature is not what will get that feature over the line to get implemented. There is a multitude of reasons why work on a feature will happen or wont happen. As headbank noted, there has not always been a formal pathway between various channels mobile users are posting and the dev team. My team is working towards improving visibility of the most common user issues and feedback across these channels.

As noted above, there are lots of moving pieces and dependencies that mobile team has to work with. This can make it hard to work at the pace which some users want and expect.

@pyr0ball
Copy link

pyr0ball commented Nov 2, 2022

@headbank @jr-johnson-support
Thank you both for your explanations! It's always nice to get a little insight and have a few more places to look for answers/status

@cpeterso
Copy link

It's not printing to paper, but "Save as PDF" will ship in Firefox 108: https://bugzilla.mozilla.org/show_bug.cgi?id=1780639

@headbank
Copy link

Also, there is now actually someone assigned to the Bugzilla window.print() bug :)

Although at the same time it's been downgraded from "defect" to "enhancement" :(

@Matt-17
Copy link

Matt-17 commented Jan 1, 2023

Still no news?

@csadilek
Copy link
Contributor

csadilek commented Jan 5, 2023

Moved to bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=1808755

Change performed by the Move to Bugzilla add-on.

@csadilek csadilek closed this as completed Jan 5, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Feature:AndroidIntegration Feature:FennecTransition feature request 🌟 New functionality and improvements needs:gv GeckoView bug required to fix the issue. See bugzilla.mozilla.org
Projects
None yet
Development

No branches or pull requests