There is a pure HTML Gmail, and it still works
plus.google.com
plus.google.com
https://mail.google.com/mail/?ui=mobile
I'm glad I can force my mobile Browser to use the HTML version instead, which lists all tags at once.
https://mail.google.com/mail/?ui=html
Also you can force[1] your browser to display the normal version no matter what:
http://mail.google.com/mail?nocheckbrowser
Force non-feature complete touch-enabled iPhone view[2]:
http://mail.google.com/mail/x/gdlakb-/gp/
[Edit] current iPhone view
https://mail.google.com/mail/mu/mp/
[1] https://support.google.com/mail/answer/15049?hl=en
[2] http://googlesystem.blogspot.com/2008/10/gmail-modes.html
https://mail.google.com/mail/mu/ OR https://mail.google.com/mail/mu/mp/798/
Here's another one for tablets[1]:
https://mail.google.com/mail/mu/mp/467/?mui=ca
[1] http://forums.webosnation.com/webos-apps-games/294057-how-fo...
I get the feeling they don't bother testing on anything but super low latency, of if they do they don't care about a horrible user experience.
For me the super bad user experiences in this area have been greatly less, for me. Maybe they actually did something to address the problems (they are still far worse than any other sites I used, but still much better than they were for the last couple years).
I travel to rural areas in the South Indian state of Andhra Pradesh every month. The connection quality is as poor as its availability is flaky. I find that GMail, Google Drive and the Google search page always load. Business correspondence and collaborative editing have not been problems at all. I have not tried Google+, though. I shall try it the next time.
On the other hand, my biggest problems have been with GitHub. Not once in the last 18 months have the GitHub Web pages loaded. That makes reviewing and merging pull requests very painful. I reported this to GitHub long ago, but have not seen any improvement yet.
Some people often forget that not everybody has access to a fast Internet connection, as pointed out Africa is one of those nations, but even here in Australia there are people out in regional areas still on dial-up because satellite is too expensive and DSL is not an option because of the distances. Then you have countries like Libya, Iran and even parts of India too.
I do wonder if Gmail didn't build a HTML version out of necessity, if Gmail were built in 2014 or even back in 2009, would it have had a fully functional HTML version to boot or would it have been only partially functional?
Presumably you meant "regions", but even then, it's only some parts of Africa
I think it would be safe to say that the vast majority of Africa is connectivity/bandwidth starved.
Even in a (very) affluent South African neighbourhood, I struggled to get one of our remote workers a connection faster than 512kbps. And even that cost significantly more than our local (UK) connections which are comparatively overpriced.
(This was about 18 months ago, the landscape could have obviously changed).
Many of my African contacts rely on low-bandwidth comms such as GPRS or SMS. I guess that's why mobile banking (often via SIM Application Toolkit) is so popular. Same goes for WhatsApp.
Oh wait, it is.
If something lets people mine bitcoin on your computer without your consent, it's a risk. That means javascript.
Have you actually looked at real or proof of concept exploits targetting Firefox or Chrome? How did you miss all the Javascript in them? Even if the underlying vulnerabilities are not in the implementation of Javascript itsfelf, having the scripts makes it so much easier to actually interact with all that attack surface, do tricks against things like aslr, load shellcode everywhere, etc.
Some real bugs are just nightmarishly hard to exploit if you can't have a script hammer on it.
Did you forget Panopticlick? Did you forget all the various ways scripts can snoop around and track you?
I think you are rather deluded.
If your website content doesn't load up, there's a good chance I'm not sticking around unless it's imperative.
An application written in C++ can be compiled to run optimally on the host OS.
My record is around 40+.
I don't know why do they need that many. See reddit, loads 2 I think.
You will be shocked to see most pages on the internet load almost instantly the second you disable JS instead of spending several seconds loading all sorts of non-content.
The performance gain of disabling JS is immense.
Most sites are not gmail, they're not even close. Decoupling JS, particularly if it's done just to ensure the tiny fraction of people who disable it can use the site, can rightfully be very low on the priority list if it is a non-trivial engineering cost.
yeah like writing basic html is so hard and more expensive than maintaining piles of js code.
You're essentially maintaining a second UI that is divorced from your main UI. There's significant cost in that. It's the same reason most sites don't support IE6 anymore.
Granted there are some cases where it is an acceptable decision to get yourself into the problem (because the advantages you gain by doing so are worth the costs). But often companies just create the problem for themselves for no good reason - they could have avoided becoming dependent on javascript to do stuff they didn't need to do in a way that broke (degraded un-gracefully) if javascript wasn't available.
You can't seriously be implying it takes more time to write functional HTML than JS. One requires the other to work, when you flip it around it's bad design.
I wonder if this will be our equivalent to the CSS aversion of yesteryear
(That said, I will turn off CSS on a page that abuses it; the majority of them don't, it's not a security risk, and it makes the page look better most of the time, so no problems with having it on by default.)
In other words, CSS won't just sit there and consume CPU cycles unless you actively interact with the page, unlike JS. The highest-voted comment on the first answer there says that a bit more explicitly.
Do people abuse javascript? Absolutely! However, I think JS can make the page look much better. Ajax loads are quicker than page refreshes, autocomplete is very useful, reply boxes that are loaded inline on demand, Hiding of parts of the page if the user wants to, (long comment threads...) table headers that scroll with the table, etc, etc. The really crummy thing about JS is it has gotten so much negative attention because of the abuses and that's what people focus on.
I really don't like the move to JS dialogs myself though. I don't think that they are beneficial to the user in many cases. Especially when a video or picture is displayed in a JS dialog.
A lot of others keep telling me "but you're missing out on tons of cool stuff", to which I reply "most of what JS is used for, I do not find 'cool'."
- autocomplete of e-mail addresses
- collapsing/expanding nested e-mail conversations
- search suggestions
- navigating your inbox while simultaneously composing a new e-mail
Actually, I agree with both sides of a debate here: progressive enhancement is a really great idea and moreover it's completely insane to require JS and lots of potentially buggy and maybe even harmful JS libraries just to see what the page is about. On the other hand, non-JS and JS-based designs and implementations are just too different to be developed together - I know, I tried, multiple times - and what you really get is a blatant violation of DRY principle and twice as high cost.
In short, until we have a set of non-JS components (HTML5 new input types are an example), which are common and make it possible to translate JS-based design to non-JS one without whole page redesign, we're going to see people over-relying on JS and not providing alternatives. Which sucks.
It's quite disturbing how many labels I have, though.
Pretty useful nonetheless.
I guess h stands for html.
I find this interface to be slower/all-round worse than the JavaScript one. Maybe it's because I don't live in the US and notice the 500-700ms+ page render times more when the whole page reloads.