logoalt Hacker News

wizzwizz4last Sunday at 7:54 PM2 repliesview on HN

Web browsers have three purposes: document viewer, remote paperwork machine, and cross-platform application framework. I could throw together a browser fully capable of the first two in a month. (Much less time, if you're okay shipping a prototype, which personally I'm not.) Bank websites are not complex, unless you count the business logic: there's no reason they shouldn't work in Dillo.


Replies

xp84last Monday at 6:07 AM

> document viewer, remote paperwork machine, and cross-platform application framework

Can I get a show of hands for anyone else who has had multiple jobs where The Frontend People have decided that in order to show something that can only honestly be defined as "a basic document" or complete a few simple <form> tags, the tooling necessary for the job is a React or Next.js app over 1,000 NPM dependencies, and fully reimplementing all built-in functionality from scratch in JS? The Web is simply the land of excess. Nothing is too simple to be overengineered poorly in JavaScript.

show 1 reply
hollerithlast Sunday at 8:05 PM

Yes, almost any competent developer could define a simple document format that would make it easy to write viewers for all the niche OSes, but he cannot persuade content creators to adopt the simple format because most creators (writers) don't see anything wrong with publishing on the web and don't see anything wrong with relying on intermediaries like Wordpress, Medium and Substack to help them publish on the web. Those intermediaries do not want to switch to a simple document format because the user's being dependent on a mainstream browser helps them to track users and to monetize.

So 99% of the time, a user ends up needing the full complexity of a mainstream browser just to read a static document.