Tab Hibernation and Frustration
Forum rules
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.
This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.
Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
Please keep everything here strictly on-topic.
This board is meant for Pale Moon source code development related subjects only like code snippets, patches, specific bugs, git, the repositories, etc.
This is not for tech support! Please do not post tech support questions in the "Development" board!
Please make sure not to use this board for support questions. Please post issues with specific websites, extensions, etc. in the relevant boards for those topics.
Please keep things on-topic as this forum will be used for reference for Pale Moon development. Expect topics that aren't relevant as such to be moved or deleted.
Tab Hibernation and Frustration
Hi Folks,
I am a long-time user and fan of Pale Moon (I'm now at 28.1.0), and I very much appreciate the work of the Pale Moon team. A few suggestions below.
* Focus on the key competitive advantages of PM vs FFX 57+ and the various Chrome browsers --
Among these advantages as I see them are:
* Ability to run certain software (at user discretion and risk) such Silverlight, Flash, etc. Yes I know about these being discontinued.
* Certain very popular pre-FFX 57 add-ons/extensions such as: VideoDownloadHelper V 6.X (now balky, unwieldy in FFX 57+)
* Ability to run at a lower resource footprint than some of the browsers
* Improve the functioning of the PM plug-in container, which often fails me. Example: Silverlight runs better in IE than in PM. Yes, I know about MS fading Silverlight, etc.
* Borrow ideas from other browsers. Example: My fav Chrome-style browser is Vivaldi. By far. Vivialdi has a built in ability to hibernate open tabs thereby lowering the browser's resource footprint. This is a very key feature, IMO.
Look, I hope you guys are successful, but absent this sort of strategic realistic self-analysis and action, I fear that PM may be destined to fade in usage even when there is a real niche need for a quality alternative to Chrome and FFX browsers.
My best to all.
BF
I am a long-time user and fan of Pale Moon (I'm now at 28.1.0), and I very much appreciate the work of the Pale Moon team. A few suggestions below.
* Focus on the key competitive advantages of PM vs FFX 57+ and the various Chrome browsers --
Among these advantages as I see them are:
* Ability to run certain software (at user discretion and risk) such Silverlight, Flash, etc. Yes I know about these being discontinued.
* Certain very popular pre-FFX 57 add-ons/extensions such as: VideoDownloadHelper V 6.X (now balky, unwieldy in FFX 57+)
* Ability to run at a lower resource footprint than some of the browsers
* Improve the functioning of the PM plug-in container, which often fails me. Example: Silverlight runs better in IE than in PM. Yes, I know about MS fading Silverlight, etc.
* Borrow ideas from other browsers. Example: My fav Chrome-style browser is Vivaldi. By far. Vivialdi has a built in ability to hibernate open tabs thereby lowering the browser's resource footprint. This is a very key feature, IMO.
Look, I hope you guys are successful, but absent this sort of strategic realistic self-analysis and action, I fear that PM may be destined to fade in usage even when there is a real niche need for a quality alternative to Chrome and FFX browsers.
My best to all.
BF
Re: Tab Hibernation and Frustration
This has never been a goal of the project, merely a side-effect of removing cruft and features deemed to be unnecessary, such as multi-process architecture and telemetry.beansandfranks wrote:Ability to run at a lower resource footprint than some of the browsers
Extensions are the reason Pale Moon doesn't have (or need) as much built-in functionality as other browsers.beansandfranks wrote:Vivialdi has a built in ability to hibernate open tabs thereby lowering the browser's resource footprint. This is a very key feature, IMO.
a.k.a. Ascrod
Linux Mint 19.3 Cinnamon (64-bit), Debian Bullseye (64-bit), Windows 7 (64-bit)
"As long as there is someone who will appreciate the work involved in the creation, the effort is time well spent." ~ Tetsuzou Kamadani, Cave Story
Linux Mint 19.3 Cinnamon (64-bit), Debian Bullseye (64-bit), Windows 7 (64-bit)
"As long as there is someone who will appreciate the work involved in the creation, the effort is time well spent." ~ Tetsuzou Kamadani, Cave Story
Re: Tab Hibernation and Frustration
Tab hibernation in Vivaldi is built into the browser; no extensions needed. Better than hibernation achieved via extension (as say in FFX).
Resource footprint -- That matters, actually, given the resource hogging of some browsers in extended usage sessions.
Look someone can always say naw, don't need this or get an extension, etc.
BUT the fact remains that the PM team needs to constantly assess the competitive landscape and focus on what it can deliver that fills a need not satisfied by another (or fewer) alternative browsers. Otherwise, it will fade in usage. Guaranteed. Book it. If so, that will be a sad day because it may have been preventable.
Resource footprint -- That matters, actually, given the resource hogging of some browsers in extended usage sessions.
Look someone can always say naw, don't need this or get an extension, etc.
BUT the fact remains that the PM team needs to constantly assess the competitive landscape and focus on what it can deliver that fills a need not satisfied by another (or fewer) alternative browsers. Otherwise, it will fade in usage. Guaranteed. Book it. If so, that will be a sad day because it may have been preventable.
Re: Tab Hibernation and Frustration
Extensions are the reason Pale Moon doesn't have (or need) as much built-in functionality as other browsers.
Extensibility is a key design goal of Pale Moon. The amount of built-in functionality is kept lower ON PURPOSE and limited to what in our opinion directly benefits the vast majority.
Tab unloading/suspension is not one of these things, and there is therefore an extension to do this. USE IT.
In fact, focusing on this extensibility inherently means the lower resource footprint -- the leaner and meaner the core is, the less it will use. the more additional functionality and complexity is built in, the heavier the browser will get. You can't have both.
Extensibility is a key design goal of Pale Moon. The amount of built-in functionality is kept lower ON PURPOSE and limited to what in our opinion directly benefits the vast majority.
Tab unloading/suspension is not one of these things, and there is therefore an extension to do this. USE IT.
In fact, focusing on this extensibility inherently means the lower resource footprint -- the leaner and meaner the core is, the less it will use. the more additional functionality and complexity is built in, the heavier the browser will get. You can't have both.
Last edited by Moonchild on 2018-10-31, 08:22, edited 1 time in total.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: Tab Hibernation and Frustration
I was about to post a new 'suggestion', but this appears to cover the general problem which I believe needs to be addressed. Here's how I describe it...
I think that puts me on the same page with 'beansandfranks' as far as what I believe is needed. However, having read Moonchild's responses, I entirely concur with his rationale. (Suggestions as to which add-ons he's referring to, welcome.)Re: Hostile Content Pages
I'm concerned about what I call: 'toxic content syndrome', wherein, the moment I open a URL, 'the content' launches a bunch of exploits intent upon surveillance and/or expropriation of local resources, for whatever purposes current language conventions allow -- non-stop, even after the requested page has loaded. I'm sure most of it is advertising related, but the issue is: they recognize no limits on what they do.
While I appreciate the fact that there are some powerful add-ons which enable us to manage various aspects of this, I honestly don't have time to study in detail all the various exploits going on in the background when I load a given page. If nothing else, I'd like to be able hit a 'freeze button' on any page I want to, and cause all processing activity on that page to halt immediately.
Re: Tab Hibernation and Frustration
"Lulling" or freezing tabs is not addressing the cause. Anybody using any browser without protection is asking for trouble. It's up to the user to block content.
old way: RequestPolicy + NoScript*
better way: uMatrix or uBlock Origin (or both)
And various other extensions and config tweaks but those are at least a good start.
*not supported by PM team if using this
old way: RequestPolicy + NoScript*
better way: uMatrix or uBlock Origin (or both)
And various other extensions and config tweaks but those are at least a good start.
*not supported by PM team if using this
Last edited by Michaell on 2019-01-04, 21:32, edited 1 time in total.
Win10home(1709), PM33.0.0-portable as of Feb 1, '24
Re: Tab Hibernation and Frustration
The problem doesn't necessarily have to be addressed at the "cause" side; it can also be addressed at the "effect" side. One may prefer not to deal with the headaches of blocking content in pages and using them fully as-intended by their authors, but not have to deal with the drawback of those pages being exceedingly heavy. Tab unloading is the go-to solution in that case.NotWorthKnowing wrote:"Lulling" or freezing tabs is not addressing the cause. Anybody using any browser without protection is asking for trouble.
In addition, even if you block content in pages by whatever preferred method, it may still be a good thing to unload unused tabs after a while, especially if you are using lots of tabs and not all of them are necessarily required for your current work or activities.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: Tab Hibernation and Frustration
Thanks to all for the suggestions regarding existing add-ons.
The discreet solution I've outlined on my personal TODO list is to automate (by way of an add-on I'll need to either hack, or build from scratch), which automates a manual process I've tried, which is an obvious kludge with limited effectiveness, but provides immediate relief in some cases: do a Save-As HTML to a local folder, then reload the the HTML file in place of the original. The only reason I haven't implemented this already is that I've never built an add-on for Pale Moon (or Firefox for that matter), and I don't know how much time to budget for just familiarizing myself with that process. Its something I need to do regardless, so when I get around to it, will post the results.
The discreet solution I've outlined on my personal TODO list is to automate (by way of an add-on I'll need to either hack, or build from scratch), which automates a manual process I've tried, which is an obvious kludge with limited effectiveness, but provides immediate relief in some cases: do a Save-As HTML to a local folder, then reload the the HTML file in place of the original. The only reason I haven't implemented this already is that I've never built an add-on for Pale Moon (or Firefox for that matter), and I don't know how much time to budget for just familiarizing myself with that process. Its something I need to do regardless, so when I get around to it, will post the results.
Re: Toxic Browsing/The Importance of FOS Browsers
Just some observations/opinions re: changing on-line standards, and the role independent browsers like Pale Moon play in preserving a free and open Internet:
http://www.postmarks.com/2019/open_internet.html
(For what its worth.)
http://www.postmarks.com/2019/open_internet.html
(For what its worth.)
Re: Tab Hibernation and Frustration
Perhaps I'm being overly simple, but if you don't have time to learn how to use
available add on's that would give the relief you desire. Why would you take
even more time learning how to build an add on from scratch?
available add on's that would give the relief you desire. Why would you take
even more time learning how to build an add on from scratch?
Re: Tab Hibernation and Frustration
A few simpler alternatives to consider:
- use the Reader View extension;
- save a screenshot of the page (e.g., camera in devtools)
- use Open With extension to open page in another browser* that has JS turned off and maybe other things disabled (images, video, etc.). Or just use that browser to begin with for the known sites that cause trouble.
*There are some really small browsers that use the IE engine on Windows (not sure about other OSes).
- use the Reader View extension;
- save a screenshot of the page (e.g., camera in devtools)
- use Open With extension to open page in another browser* that has JS turned off and maybe other things disabled (images, video, etc.). Or just use that browser to begin with for the known sites that cause trouble.
*There are some really small browsers that use the IE engine on Windows (not sure about other OSes).
Win10home(1709), PM33.0.0-portable as of Feb 1, '24
Re: Tab Hibernation and Frustration
Off-topic:
Unfortunately your linked article is mostly heavily politically-tainted rhetoric and doesn't say anything about on-line standards nor does it provide any observations about the role independent browsers like Pale Moon play in preserving a free and open Internet -- in fact, all the article clearly states is that there is a dangerous trend of dissociation by companies from the consumers they are serving. It doesn't seem to be very relevant at all and seems rather off-topic for this forum.cosmo666 wrote:Just some observations/opinions re: changing on-line standards
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
Re: Tab Hibernation and Frustration
Thehandyman1957 wrote:Perhaps I'm being overly simple, but if you don't have time to learn how to use
available add on's that would give the relief you desire. Why would you take
even more time learning how to build an add on from scratch?
Off-topic:
Well, one could say "teach a man to fish..."
Well, one could say "teach a man to fish..."
Re: Tab Hibernation and Frustration
The topic of this thread (as I see it), is how the person using the browser can successfully cope with browser content which actively expropriates end-user resources (without permission), and/or seeks to exploit opportunities created by current language standards (or weaknesses in the processor security model -- 'meltdown/spectre', Intel's Management Engine, for example), to surreptitiously surveill and/or manipulate/compromise end-user platforms without their knowledge.it provide any observations about the role independent browsers like Pale Moon play in preserving a free and open Internet -- in fact, all the article clearly states is that there is a dangerous trend of dissociation by companies from the consumers they are serving. It doesn't seem to be very relevant at all and seems rather off-topic for this forum.
The op-ed referenced points out factual realities as to aggressive ongoing attempts by governments (first and foremost, the US government) to persuade and/or coerce (if necessary) major corporate stake-holders in Internet commerce, into facilitating the presence of exploits in their products which allow government entities to accomplish their political ends. (Ends which, in the United States at least, violate our 4th & 5th amendment constitutional rights.) To dismiss those realities by characterizing them as 'political rhetoric', suggests ignorance of the subject matter.
A modern browser amounts to a multi-lingual multi-tasking run-time system, routinely accessible by parties unknown, at the behest of any remote content provider (also unknown, which may or may not be seeking to exploit end-users). As such, it is a prime-target for governments seeking to expand avenues of passive surveillance over their citizens. Browsers are also a prime target for corporate interests seeking to control the exchange of private-origin content, hence creating a common-interest with counterparts in government so-called 'security agencies'.
Bottom-line: I think it quite reasonable to raise questions with browser developers as to how best to secure the privacy of the local platform. I did, and I got your answer(s), for which I thank you.
Re: Tab Hibernation and Frustration
You have severely misunderstood the topic as well as the nature of this forum.
I can't even begin to explain why the following statement is overly generalized and just plain wrong on many levels:
A web browser is a networking/web client. Any action taken by the client is a direct result of user action. It is not accessible by anyone but the user, it does not respond to unsolicited inbound requests, and any passive surveillance will invariably happen outside of the user space the browser operates in, at the network level.
You're free to have your own opinion on the matter and how in your opinion big brother can watch you through your use of the web, but any political discussions should be taken to fora more dedicated to general discussions of the larger plans playing out on the Internet, and not precipitate as a "by the by" starter on topics on a primarily community and support forum for end users of a web browser.
I can't even begin to explain why the following statement is overly generalized and just plain wrong on many levels:
... so I'll just give you one thing to think about:cosmo666 wrote:A modern browser amounts to a multi-lingual multi-tasking run-time system, routinely accessible by parties unknown, at the behest of any remote content provider (also unknown, which may or may not be seeking to exploit end-users). As such, it is a prime-target for governments seeking to expand avenues of passive surveillance over their citizens.
A web browser is a networking/web client. Any action taken by the client is a direct result of user action. It is not accessible by anyone but the user, it does not respond to unsolicited inbound requests, and any passive surveillance will invariably happen outside of the user space the browser operates in, at the network level.
You're free to have your own opinion on the matter and how in your opinion big brother can watch you through your use of the web, but any political discussions should be taken to fora more dedicated to general discussions of the larger plans playing out on the Internet, and not precipitate as a "by the by" starter on topics on a primarily community and support forum for end users of a web browser.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite