this post was submitted on 25 Apr 2025
160 points (92.6% liked)
Technology
69391 readers
3358 users here now
This is a most excellent place for technology news and articles.
Our Rules
- Follow the lemmy.world rules.
- Only tech related news or articles.
- Be excellent to each other!
- Mod approved content bots can post up to 10 articles per day.
- Threads asking for personal tech support may be deleted.
- Politics threads may be removed.
- No memes allowed as posts, OK to post as comments.
- Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
- Check for duplicates before posting, duplicates may be removed
- Accounts 7 days and younger will have their posts automatically removed.
Approved Bots
founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
To the plugin API, you mean? Yes, that's the borderline case of added complexity of having modularity.
But in that case it'll work similarly to browser APIs fo JS being fixed. In one case browser devs break plugins, in another they break JS libraries.
How is this different from JS libs? Except for power imbalance.
Just - if we are coming to Chrome devs being able to impose their will on anyone, let's be honest about it. It has some advantages, yes. Just like Microsoft being able to impose Windows as the operating system for desktop users. Downsides too.
Well, I described before why it doesn't seem so for me.
What I meant is that the page outside of a plugin should be static. Probably even deprecate JS at all. So - having static pages with some content in them executed in a sandbox by a plugin. Have dynamic content in containers inside static content, from user's perspective. Like it was with Flash applications except NPAPI plugins weren't isolated in a satisfactory manner.
I like some things of what we have now. Just - drop things alternative browsers can't track, and have in the browser a little standardized VM, inside which plugins (or anything) are executed. Break the vertical integration. It's not a technical problem as much as social.
With the web being a "platform for applications" now, as opposed to year 1995, that even makes more sense.
We should have the ability to replace the browser vendor.
Yes, WebAssembly is good, it would be even better were it the only layer for executable code in a webpage.