313
submitted 9 months ago* (last edited 9 months ago) by hellfire103@lemmy.ca to c/mildlyinfuriating@lemmy.world
top 50 comments
sorted by: hot top controversial new old
[-] MonkderVierte@lemmy.zip 78 points 9 months ago* (last edited 9 months ago)

Skill issue - on the devs side.

A lot of pages even fail if you only disable 3rd-party scripts (my default setting on mobile).

I consider them broken, since the platform is to render a Document Object Model; scripting is secondary functionality and having no fallbacks is bad practice.
Imagine if that were a pdf/epub.

[-] cupcakezealot@piefed.blahaj.zone 34 points 9 months ago

wild thing is that with modern css and local fonts (nerdfonts, etc), you can make a simple page with a modern grid and nested css without requiring a single third party library or js.

devs are just lazy.

[-] TrickDacy@lemmy.world 17 points 9 months ago

Devs are lazy but also product people and design request stuff that even modern CSS cannot do

[-] MonkderVierte@lemmy.zip 16 points 9 months ago

devs are just lazy.

*cost-efficient. At this point it's a race to the bottom.

load more comments (2 replies)
load more comments (3 replies)
load more comments (5 replies)
[-] victorz@lemmy.world 62 points 9 months ago

People in this thread who aren't web devs: "web devs are just lazy"

Web devs: Alright buddy boy, you try making a web site these days with the required complexity with only HTML and CSS. 😆 All you'd get is static content and maybe some forms. Any kind of interactivity goes out the door.

Non web devs: "nah bruh this site is considered broken for the mere fact that it uses JavaScript at all"

[-] A_norny_mousse@feddit.org 19 points 9 months ago

It's not about using js or not, it's about failing gracefully. An empty page instead of a simple written article is not acceptable.

load more comments (1 replies)
[-] Frostbeard@lemmy.world 15 points 9 months ago

Stop, can only get so erect. Give me that please than the bullshit I have to wade trough today to find information. When is the store open. E-mailadress/phone. Like fuck if I want to engage

load more comments (3 replies)
[-] owsei@programming.dev 11 points 9 months ago

That site is literally just static content. Yes JS is needed for interactivity, but there's none here

load more comments (5 replies)
[-] Sir_Kevin@lemmy.dbzer0.com 9 points 9 months ago

I would argue that a lot it scripting can and should be done server side.

[-] Cerothen@lemmy.ca 10 points 9 months ago* (last edited 9 months ago)

That would make the website feel ultra slow since a full page load would be needed every time. Something as simple as a slide out menu needs JavaScript and couldn't really be done server side.

When if you said just send the parts of the page that changed, that dynamic content loading would still be JavaScript. Maybe an iframe could get you somewhere but that's a hacky work around and you couldn't interact between different frames

[-] expr@programming.dev 5 points 9 months ago

https://htmx.org/ solves the problem of full page loads. Yes, it's a JavaScript library, but it's a tiny JS library (14k over the wire) that is easily cached. And in most cases, it's the only JavaScript you need. The vast majority of content can be rendered server side.

[-] Cerothen@lemmy.ca 10 points 9 months ago

While fair, now you have to have JavaScript enabled in the page which I think was the point. It was never able having only a little bit. It was that you had to have it enabled

load more comments (1 replies)
load more comments (3 replies)
load more comments (1 replies)
[-] BackgrndNoize@lemmy.world 7 points 9 months ago* (last edited 9 months ago)

A lot of this interactivity is complete bullshit, especially on sites that are mostly just for static data like news articles or blog posts, the JS is there for advertisement and analytics and social media, tracking and other bullshit.

The fastest and smoothest websites are usually personal blogs of software engineers, no ads, no social media, no tracking, no pointless comments threads and no gimmicky UI animations, just text and images and if they do add interactive components it's usually done in a good way

load more comments (1 replies)
[-] _stranger_@lemmy.world 5 points 9 months ago

I'll take an API and a curl call over JavaScript any day of the week.

[-] a_baby_duck@lemmy.world 6 points 9 months ago

If I didn't input it myself with a punch card I refuse to run it.

load more comments (2 replies)
load more comments (21 replies)
[-] pyre@lemmy.world 42 points 9 months ago
[-] hellfire103@lemmy.ca 5 points 9 months ago

I flip back and forth between Brave and Tor Browser, depending on which one appears less fingerprintable; and I've disabled all of the analytics.

[-] _stranger_@lemmy.world 19 points 9 months ago* (last edited 9 months ago)

it's still owned by a homophobe that loves crypto, and is likely an antivaxxer.

He was run out of Mozilla after only eleven days as CEO, and he helped found it!

the guy is an asshole, and he's very likely using brave money for evil shit.

[-] Limonene@lemmy.world 13 points 9 months ago* (last edited 9 months ago)

He's also one of the inventors of Javascript as a browser feature. I feel like that would matter to OP.

[-] pyre@lemmy.world 14 points 9 months ago

holy shit he's more evil than i thought

load more comments (1 replies)
load more comments (1 replies)
[-] moseschrute@lemmy.world 13 points 9 months ago* (last edited 9 months ago)

The more things you block, the more unique and fingerprintable you become. Blocking JavaScript altogether may mitigate some of that, but you can be fingerprinted even without JS.

Tor is a little better because they make your browser blend pretty well with other Tor browsers, so instead of being unique 1 of 1 you’re more like 1 out of all Tor users.

I haven’t looked into this in a couple years, but that is my takeaway last time I went down the privacy/fingerprint rabbit hole.

load more comments (6 replies)
[-] cupcakezealot@piefed.blahaj.zone 34 points 9 months ago

because modern webdevs cant do anything without react

[-] fxdave@lemmy.ml 21 points 9 months ago

I'm a webdev. I agree. I like react.

[-] kameecoding@lemmy.world 5 points 9 months ago

I disagree,I did fullstack for years without react, I used the much superior Vue.js

load more comments (1 replies)
[-] TrickDacy@lemmy.world 11 points 9 months ago

because ~~modern~~ young/unskilled webdevs cant do anything without react

load more comments (2 replies)
[-] A_norny_mousse@feddit.org 17 points 9 months ago* (last edited 9 months ago)

Yes.

Many people won't even know what we're talking about; to them it's like saying "the sheer amount of websites that are unusable without HTML". But I use uBlock Origin in expert mode and block js by default; this allows me to click on slightly* fishy links without endangering my setup or immediately handing my data over to some 3rd party.

So I'm happy to see news websites that do not require js at all for a legible experience, and enraged that others even hide the fucking plain text of the article behind a script. Even looking at the source code does not reveal it. And I'm not talking about paywalls.


* real fishy links go into the Tor browser, if I really want to see what's behind them.

[-] prole 5 points 9 months ago

Said it on a top-level comment as well, but I use "medium mode" on uBlock (weirdly not advertised, but easy enough to enable: https://github.com/gorhill/ublock/wiki/Blocking-mode:-medium-mode). I've found it to be a good middle ground between expert mode which is basically noscript, and rawdogging it.

If I encounter a site that I can't visit unless I enable JS, then I leave.

[-] RodgeGrabTheCat@sh.itjust.works 15 points 9 months ago

I have 13 sites whitelisted to allow JS. The internet is fairly usable for me without JS.

[-] fxdave@lemmy.ml 9 points 9 months ago

As a web developer, I see js as a quality improvement. No page reloads, nice smooth ui. Luckily, PHP times has ended, but even in the PHP era disabling jQuery could cause problems.

We could generate static html pages It just adds complexity.

Personally I use only client-side rendering, and I think, that's the best from dev perspective. Easy setup, no magic, nice ui. And that results in blank page when you disable js.

If your motivation is to stop tracking.

  • replace all foreign domain sources to file uris. e.g.: load google fonts from local cache.
  • disable all foreign script files unless it's valid like js packages from public CDNs, which case load them from local cache.

If your motivation is to see old html pages, with minimal style, well it's impossible to do them reliably. If you are worried about closed-source js. You shouldn't be. It's an isolated environment. if something is possible for js and you want to limit its capability, contribute to browsers. That's the clear path.

I can be convinced. What's your motivation?

[-] reddig33@lemmy.world 14 points 9 months ago
[-] A_norny_mousse@feddit.org 6 points 9 months ago

Fuck yeah!

Bookmarked for future use. CSS has developed a lot since I started getting aquainted with it.

I didn't read it completely, is browser coverage addressed in the article?

load more comments (3 replies)
[-] A_norny_mousse@feddit.org 11 points 9 months ago* (last edited 9 months ago)

If your motivation is to see old html pages, with minimal style

Huh? i just want to see a web page. Usually a news article, i.e. text with few styling elements. In other words, HTML.
For most use cases JS is not required.

well it’s impossible to do them reliably

Huh again? Why?

If you are worried about closed-source js.

Isn't it always open, i.e. one can read the script the browser loads if one is so inclined? No, that's not the point at all. JS increases the likelihood of data mining, by ordes of magnitude. And most addons that block js also block 3rd party requests generally.

Use as much js as you like (most third party stuff is not really up to the web dev anyhow), but the page must always fail gracefully for those who do not like it, or browse the web in some non-standard way. An empty page is not an option.

Please also read some of the other (top level) comments here.

load more comments (6 replies)
[-] unwarlikeExtortion@lemmy.ml 10 points 9 months ago

As a web dev, and primarily user, I like my phone having some juice left in it.

The largest battery hog on my phone is the browser. I can't help wonder why.

I'd much rather wait a second or two rather than have my phone initialize some js framework 50 times per day.

Dynamic HTML can be done - and is - server-side. Of course, not using a framework is harder, and all the current ones are client-side.

Saying making unbloated pages is impossible to do right just makes it seem like you're ill informed.

On that note - "Closed-source" JS doesn't really exist (at least client-side) - all JS is source-availiable in-browser - some may obfuscate, but it isn't a privacy concern.

The problem is that my phone does something it doesn't have to.

Having my phone fetch potentially 50 MB (usually 5-15) for each new website is a battery hog. And on a slow connection - to quote your words, "great UX".

The alternative is a few KB for the HTML, CSS and a small amount of tailor-made JS.

A few KB's which load a hundered times faster, don't waste exorbitant amounts of computing power - while in essence losing nothing over your alternative.

"Old pages with minima style" is a non-sequitur. Need I remind you, CSS is a thing. In fact, it may be more reliable than JS, since it isn't turing-complete, it's much simpler for browser interpreters to not fuck it up. Also, not nearly the vulnerability vector JS is.

And your message for me and people like me, wanting websites not to outsource their power-hogging frameworks to my poor phone?

Go build your own browser.

What a joke.

load more comments (3 replies)
[-] TrickDacy@lemmy.world 10 points 9 months ago

even in the PHP era disabling jQuery could cause problems.

WTF. Do you think jQuery is what JavaScript used to be called or something? Pretty much everything you wrote is insane, and I specifically think that because I've been building webpages for 25 years. You sure never heard of progressive enhancement.

load more comments (1 replies)
load more comments (6 replies)
[-] prole 8 points 9 months ago

I use uBlock medium mode, and if I can't get a website to work without having to enable JavaScript, then I just leave the website.

load more comments (1 replies)
[-] Mwa@thelemmy.club 5 points 9 months ago* (last edited 9 months ago)

I just use NOSCRIPT to do this and its annoying to visit websites that need Javascript, but its handy with noscript cause I just turn on the Javascript the website needs for functionality (this should also speed up load times)
Sometimes if am using a browser without extension support (like Gnome WEB) I just disable Javascript on Websites or frontends that dont need it like Invidious (if am facing issues)

load more comments (1 replies)
load more comments
view more: next ›
this post was submitted on 30 Aug 2025
313 points (100.0% liked)

Mildly Infuriating

46357 readers
249 users here now

Home to all things "Mildly Infuriating" Not infuriating, not enraging. Mildly Infuriating. All posts should reflect that. Please post actually infuriating posts to !actually_infuriating@lemmy.world

I want my day mildly ruined, not completely ruined. Please remember to refrain from reposting old content. If you post a post from reddit it is good practice to include a link and credit the OP. I'm not about stealing content!

It's just good to get something in this website for casual viewing whilst refreshing original content is added overtime.


Rules:

1. Be Respectful


Refrain from using harmful language pertaining to a protected characteristic: e.g. race, gender, sexuality, disability or religion.

Refrain from being argumentative when responding or commenting to posts/replies. Personal attacks are not welcome here.

...


2. No Illegal Content


Content that violates the law. Any post/comment found to be in breach of common law will be removed and given to the authorities if required.

That means: -No promoting violence/threats against any individuals

-No CSA content or Revenge Porn

-No sharing private/personal information (Doxxing)

...


3. No Spam


Posting the same post, no matter the intent is against the rules.

-If you have posted content, please refrain from re-posting said content within this community.

-Do not spam posts with intent to harass, annoy, bully, advertise, scam or harm this community.

-No posting Scams/Advertisements/Phishing Links/IP Grabbers

-No Bots, Bots will be banned from the community.

...


4. No Porn/ExplicitContent


-Do not post explicit content. Lemmy.World is not the instance for NSFW content.

-Do not post Gore or Shock Content.

...


5. No Enciting Harassment,Brigading, Doxxing or Witch Hunts


-Do not Brigade other Communities

-No calls to action against other communities/users within Lemmy or outside of Lemmy.

-No Witch Hunts against users/communities.

-No content that harasses members within or outside of the community.

...


6. NSFW should be behind NSFW tags.


-Content that is NSFW should be behind NSFW tags.

-Content that might be distressing should be kept behind NSFW tags.

...


7. Content should match the theme of this community.


-Content should be Mildly infuriating. If your post better fits !Actually_Infuriating put it there.

-The Community !actuallyinfuriating has been born so that's where you should post the big stuff.

...


8. Reposting of Reddit content is permitted, but attribution is not required in any way. No links to Reddit in post body


-If you would like to provide a source link, do so in the comments but not in the post body.

...

...


Also check out:

Partnered Communities:

1.Lemmy Review

2.Lemmy Be Wholesome

3.Lemmy Shitpost

4.No Stupid Questions

5.You Should Know

6.Credible Defense


Reach out to LillianVS for inclusion on the sidebar.

All communities included on the sidebar are to be made in compliance with the instance rules.

founded 3 years ago
MODERATORS