Gmail disabled access when JavaScript is turned off

7 points by id122015 ↗ HN
I'm using Firefox on Android, and it seems I can no longer access Gmail without JS. I disabled JS and images to save a little mobile bandwidth. Can anyone confirm ? "Oops, Gmail wont work because..." Response.

5 comments

[ 6.2 ms ] story [ 26.3 ms ] thread
I would expect the Gmail to not work at all if you disable JavaScript. Is there a valid reason for doing so on gmail.com?
Gmail has a html-only version (it's useful for slow connections): https://mail.google.com/mail/?ui=html&zy=h
that is the html desktop version, that indeed does work on mobile, but how could one read on a mobile so many tiny lines of text ?

There is a mobile webpage for gmail when JS is on, and there was also a mobile version HTML only, buy no longer.

i disabled js for all websites because some pages eat MBytes. Its hard to switch on and off. But I planned for a long time to replace gmail and soon it wont matter.
First off, use a native app, Gmail or another email client. It's lighter since you aren't loading the UI resources like you would in a web app. It can also be set to store messages locally so that the app won't have to query the server for a message you already loaded sometime in the past. You can always disable live syncing and do manual checking to save bandwidth.

If native apps aren't an option, use Chrome or Opera for Android. They both have bandwidth-saving features. Your pages are crunched by Chrome/Opera servers so that they come in smaller to your mobile device. Should you want to continue using Firefox, Opera offers Opera Max. It's the same data-saving feature on the Opera browser, except packaged as a separate app and does compression on all device traffic where applicable.

Further, I don't think the bandwidth savings are that great if you disable JS. Resources like JS and CSS are cached by the browser. Assuming you don't always clear the cache and let it work the way it should, they only impact is the initial loading of pages where it has to load all resources. Further accesses are retrieved from cache when possible.

Again, use a native app or just use the app the way it's supposed to be used and save yourself the headache. Disabling JS is like trying to drive a car but insisting on having the engine removed.