Google tests heavy page warning feature in Chrome
Not all web pages are created equal. Some are heavier than others and if you dig down more, you will notice differences in size, script execution, use of resources, or cookies that sites set on the user system.
While Internet users with fast broadband connections may not mind if a page exceeds a certain size limit, say 1 Megabyte, users on slow connection may very well mind as it may literally take ages to get those pages to display in the browser.
Google tests a new feature in Chrome Canary at the moment that warns users when heavy pages are opened in the browser. Chrome displays a notification to users if that is the case that gives them an option to stop the loading.
It is rather interesting that many Google-owned sites, YouTube for instance, are considered heavy by Chrome as Chrome will throw the "this page uses more than" notification when you open the sites in the web browser.
The feature is only available in Chrome Canary currently. Since it is an experimental flag, it is possible that it gets removed again and is not added to Beta or Stable versions of the Chrome browser. It is also possible that the feature gets added to Chrome natively at one point.
For now though, you need Chrome Canary to enable it. Here is how that is done:
- If you are unsure about the version, load chrome://settings/help and make sure you run Chrome Canary 69.0.3493.0 or later.
- Load chrome://flags/#enable-heavy-page-capping in the browser's address bar.
- Set the flag to Enabled or Enabled (Low). The difference between the two is that Enabled (Low) has a 1 Megabyte threshold whereas Enabled has a higher threshold (that is not mentioned).
- Restart the Chrome browser.
For any page that is larger than the threshold, 1 Megabyte if you selected the low option, you will get a notification at the top that informs you about it and an option to stop the loading of the page right away.
You could just tap on the Esc-key on the keyboard to stop the loading or on the stop button if the loading takes to long. It would be more useful in my opinion if Google would display a progress bar of sorts to indicate the loading status as it would visualize the process to the user.
Classic Opera used to display the data automatically and Firefox users could install extensions such as Fission or Tab Progress Bar but the extensions don't work anymore and classic Opera has been replaced by Chromium-Opera.
Now You: Do you think that heavy page warnings are useful?
Because progress bar is too lame.
You’re right, a progress bar is lame. ;)
Chrome doesn’t use a progress bar but Vivaldi does and it’s inaccurate from what I can see. In the address bar Vivaldi also shows a number that is supposed to indicate the amount of data downloaded and the number of elements needed, but the progress bar will finish while the numerical indicator is still changing. User input on a page can trigger more network requests which will fetch more data without any sign of the progress bar reappearing.
Point is, it’s all wishful thinking (numerical indicator and the progress bar) to assume it’s accurate because neither one corresponds with what is seen in the network tab of the dev tools. I don’t see the point of anything more than a busy/loading indicator on the tab. Progress bars are a waste of resources, just my opinion, at least in Vivaldi the progress bar can be disabled.
The problem with a progress bar is that, in order to be accurate, you have to know how much data a page is going to give you. In this day and age of dynamically generated data, “infinite scrolling”, etc., you very often have no way of knowing how much data the page will give you.
I guess the heavy page warning applies even if the site’s data is cached; if so that would be bothering I guess. Otherwise, seems to me a valid option (given it’s a user’s choice). There are also pages which pain to render quickly even with little data, because of scripts, because of numerous tiny images such as icons (i.e. http://mycroftproject.com/search-engines.html which used to be a bit long to finalize the rendering with Firefox previous to 57 Quantum).
Whatever, maybe adding a whitelist feature would be welcomed. I’m not facing these schemes because I don’t run Google Chrome.
EDIT : not above mentioned http://mycroftproject.com/search-engines.html itself, but result pages which include a myriad of icons such as http://mycroftproject.com/search-engines.html?name=google which I’ve just tested and is still rather long to finish displaying even here with Firefox 61 (cache empty).
I can see where the heavy page warning Might be useful for those working with a slower connection or have data caps but the majority of pages I visit are in the 1.2-3.5MB range (desktop) with just a few that go over 5MB which is the threshold for the Enabled flag. Mobile pages are generally smaller and I forced my phone to use a weak 3G signal but most sites didn’t break the 1MB threshold. When I did see the warning on mobile it was too late to stop the download, at that point it was already done loading. On mobile the threshold needs to be lower, maybe 700KB or less?
It looks to me like once you dismiss/ignore the warning on a website the warning will not reappear unless you clear the history or cache and the warning will not be seen again even across browser sessions.
I’m seeing the flag in Chrome Dev v69.0.3486.0 (Windows) and in Chromium for Android v69.0.3490.0.
This adds a progress bar to Firefox:
Great add-on, thanks for the recommendation!
The nag flag returns.
I don’t like heavy pages
There’s nothing like a lightweight webpage
Wow, I just looked at your link and the sheer number of requests is impressive. LoL. With content blocking enabled I can’t think of many webpages that have more than 200 requests and to see a page with 2000+ requests was surprising. Page load time on my end for your link was just over 21 seconds for 2229 network requests and 2.9MB of data transferred, that’s pretty decent I think. I know of a bunch of sites that download more data but with mycroftproject the huge number of requests is what’s slowing it down. But still, 200+ requests per second is taking care of business. For page load times I’m seeing similar numbers with Firefox (21.3s) and Chrome (20.5s) with cache disabled.
An adblocker fixes most performance issues with the web for me. The security is an added benefit. i’d just like to say that the new Chrome and new Material Design is completely hideous. It’s just fugly.
This notification would annoy me more than the webpage taking its time.
I also can’t understand Chrome’s downloads tray. Why would I want a tenth of my screen height covered with a bar that itself uses generally only a fifth of its width to display that one download I started?
“It is rather interesting that many Google-owned sites, YouTube for instance, are considered heavy by Chrome as Chrome will throw the “this page uses more than” notification when you open the sites in the web browser.”
Since Chrome is so popular, it will be interesting to see how web sites react to this feature. Will users begin to stop visiting sites that consume a lot of data? I would say many sites are horribly at this and that they continue to bloat their sites up even though many users complain. Almost ever refresh of popular web sites makes them less not more efficient. A lot of this can be blamed on ads and other banner type marketing that consumes a lot of loading time. Maybe since Google is so reliant on ad revenue it could actually do something to reduce this, rather then just tell you its occurring.
What should be part of website design standard:
Your site must load within X number of seconds on a machine that meets the minimum system requirement of the most popular operating system.
For Win 10, that’s a 1 ghz processor and 1 GB of RAM (32-bit), 2 GB of RAM (64-bit).