Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It's 2018 and you're criticizing a site for not running well with JS disabled. You're the one actively deciding to make websites harder to use, why should they design the site for you?


Bad engineering in 2018 is still bad engineering.

JS can be used to enhance the experience, and even build things otherwise impossible in the browser, and it's totally justified. But taking the newest, shinest web application framework and turning what's a tree of regular web documents into a web application, with data unaccessible if you don't run the entirety of its JS? That's just wrong.


At the risk of snark I don't have a clear way around, your definition of "good engineering" appears to be the same one that thinks a modern toilet is no better than a hole in the ground. Nobody that pays for developer time in 2018 is going to optimize their site for people that go out of their way to willfully turn off part of the stack. It's not gonna happen. Effort for no reward.

The protocol you describe, just a bare tree of text links, already exists as Gopher. People mostly stopped using that.


I turn off a part of the stack (or rather, run it on a whitelist), because people are using wrong parts of the stack for wrong things.

If you use the right parts of the stack for the right things, the result is a lean, accessible and interoperable piece of software. That's what the Internet was designed for. Alas, few people care, and in particular, interoperability is actively being opposed.

RE the toilet example, current webdev is more like refusing to build toilets in apartments and instead building them into car seats, because it's 2018, everyone has a car and a driver's license (or, rather, everyone in the population we want to monetize).


> more like refusing to build toilets in apartments and instead building them into car seats, because it's 2018, everyone has a car and a driver's license

Or maybe even making all kinds of interactive, surprising and unhygienic features on the toilet?

Some things should be simple and just work. They should work in a predictable manner and in a way that minimises risk for the users.


> Nobody that pays for developer time in 2018 is going to optimize their site for people that go out of their way to willfully turn off part of the stack. It's not gonna happen.

FWIW it takes less developer time to make a decent website without Javascript.

Javascript also introduces risks that are non existent in static pages.

Now if theese JS sites were super snappy and worked well offline etc I'd say probably wort it.

But I guess they are often worse that a plain old web page.

- someone who has created static and dynamic webpages since late last millenium


Good engineering is robust and efficient. Requiring Javascript to display simple, static text is not good engineering.


Most websites are not just simple, static text.


I disagree, most of them are simple static sites. Gmail, Google Docs, etc. are the outliers, not the norm. Reddit is a static text site with images. Hacker News is a static text site. Blogs are static text sites (with a few embedded images or non-text objects.


Most websites should be just simple, static text.


It doesn't take a lot of genius, time, or money to set a link w/ url parameters or use a standard html form for e.g. upvoting or comment submission, and then override that with javascript for fancier UI / AJAX / avoid redirects, etc -- i.e., extra polish, rather than it being the only option and the site just becomes nonfunctional instead of degrading gracefully.

This benefits more than just one tiny group of users: it might also aid disabled users and accessibility software (not to mention the developers of that software), security nuts, people who turn js off to improve performance on low-spec machines (it's 2018 here, but more than a few countries have a four (or even three!) figure GDP/capita, so their machines aren't going to be 2018 machines. This is just off the top of my head, how many other groups might there be that would benefit?


You're thinking as a developer and not as a business. A website that works perfectly well for 99% of visitors and adds the pizazz to keep them on the site is the goal.


Complaining about decisions like these is a form of market pressure. A weak one, but still within the rules of the business game.



Will it help the businesses if they learned that plain web sites are easier to create (and update), are better for the users and needs less maintenance?


But that's not true, because they also need the fancy ways of doing things as a reaction to demand.

So now they have more code, more to test, qa is more difficult, more surface area for bugs, etc.

Adding features isn't easier to maintain.


It's 2018 and web developers are still not competent enough to build simple websites (blogs, news, reddit) without forcing visitors to use JS.

JS is the technology responsible for most of the malware infections and spyware ad-tracking. It's not like people disable it just to piss off developers, there are very good reasons to turn it off.


>JS is the technology responsible for most of the malware infections and spyware ad-tracking. It's not like people disable it just to piss off developers, there are very good reasons to turn it off.

While I agree that JS is part of the malvertising problem but this statement is blowing things to an exaggeration. Chrome, Firefox and Safari are equally responsible for the infection that occurs because of JS.


> most of the malware infections

Can you give a source for that?

I keep asking for it and never had any good response. The best I have found is that it helps show phishing. A link that said "Install me" and trigger the download of an executable when you click on it doesn't make HTML responsible for malware infections.



Running content blockers have solved this problem for me while keeping JavaScript enabled.


"JS disabled" is just the consequent, tech-y angle to not requiring JS to display every damn text box. I get JS to load things like simple menu-pop-ups or expanding an image, but it's so infused in the new reddit layout, you need it to basically display simple, static text content. It's just bloat.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: