Well, first of all, it is horribly insecure. The idea behind JS is that you're running arbitrary code from someone's server directly on your computer without even seeing it first. It just all happens automatically. I won't go into to many details, because that's not the point of this post. But suffice it to say that very few people have any understanding of the security risks of browsing the web. To be clear, most of the JS on the web is harmless. It's just to get that swooshing menu to work right. But there are plenty of nefarious uses for JS that are often overlooked, and by having JS enabled in your browser, you are putting yourself at risk.
I'm very outspoken about this on my blog, but I will say it again to be crystal clear: I believe the web should be about content. Not about fancy menus and crazy user interfaces. Just content. Nothing more, and nothing less. JS does not suit this vision very well. It offers dynamic content that can be hard to fetch and uses a lot of bandwith for things that users don't even need to see anyway. As such, my use of a browser that does not even support JS in the first place is not my problem, but the problem of web developers. I should be able to comfortably navigate the web without JS, and if you're a web developer, it's your job to cater to that. I've done my part; everything I want to show on my site, I can and do without JS.
The question that I would like an answer to is why developers think they need JS in the first place. It's not like you need it to submit forms, because HTTP has that functionality baked in. That already means that login pages and whatnot should just work without JS 2. When I think about all the possible use cases for JS, I think that it tends to just be more for convenience than anything else. And maybe it is a little bit of the mentality that it could be done, so why not do it? Well, I think I've made it very clear why it should not be done.
I think I've made my point pretty clear, and I am trying to use Netsurf for just about everything I can, only switching to Firefox in cases where I absolutely have to for reasons beyond me, such as school or work. But for all my personal computing, I'm totally free of JS. And if your site breaks because of that, then your site won't get my traffic.
In this way, the rest of the browsers get left behind, and Google maintains its monopoly over the internet, which is of course bad because it means a huge loss in freedom.
Fun fact: not a single bit of CSS is loaded either. I just don't need it. I don't see the point. My site delivers content, not a flashy interface. Content is way more important anyway, and I think CSS distracts from this a little bit. ↩
Google has a plain HTML mode for Gmail that I almost gaurantee works without JS. This proves that it is more than possible. I mean what's so hard about POST-ing an email to the server? Why does it have to be all AJAX and whatever other garbage is going on? ↩
© 2019-2023 Jordan Bancino.