I don’t like your web browser, so I programmed a new one
medium.com
medium.com
And without JavaScript this browser has even fewer features than suckless' surf, the browser that doesn't even come with an address bar. To be quite honest I would love to be able to surf the web without JS, but nowadays the amount of websites still working with that restriction just isn't enough.
Whenever I install Firefox somewhere the first thing I do is remove half of the UI from the top area. I really, really love that FF has this feature.
Yes, it is really difficult to surf the Internet without Javascript. But I deliberately decided against it, because Javascript is not necessary for my information retrieval. I need information and I need it fast. I don't have time to load hundreds of single JS scripts, only to display advertisements, blink features and unnecessary menus. The web has evolved into a massive blob of additional features in recent years. That's ok if you want to be entertained. The browsers have adapted to it. But, so now I have to ask a question, why does news.ycombinator.com allow me to login and comment without javascript? Because the focus is on a good and fast service. And this is what the Alligator Browser is designed for.
I fully understand your point about JavaScript - I would prefer it if most websites were like this one. But for me, the tradeoff when blocking all scripts isn't quite worth it. A good ad blocker(and notification block) handles the vast majority of annoyances. The only thing I'm still missing is a way to block all videos by default. It would be nice to have that without just getting rid of everything.
I am not satisfied with the previous Javascript solution. Yes, an ad blocker can help, but this is at the expense of loading time. I hate to wait until a website is loaded. Since most videos are implemented as Javascript application, they are blocked by default in the alligator. I don't want to missionize you here either, because there are enough web browsers on the market. My main goal is to get to know other points of view so that I can develop a better product.
Ditto for tabs. The task bar already serves that. It't the task bar's flaw if it isn't hierarchic.
And actually, a directory already solves that too. Which even exists on Linux. (/proc) All you need, is a (filtered?) horizontal directory tree listing for the tasks/tabs and a sidebar with another directory that you can put softlink URL into.
Add a bit of window manager placement automation, and you got your browser.
And with JS, as a former pioneer web developer: A website whose HTML relies on a certain way of being presented or a certain interactive logic, is a defective website, full stop. The whole point of HTML, is that it is semantic markup, and semantic ONLY! E.g. an audio browser must work just as fine with a website. If one’s website fails at that, it’s because of disinfomatiom spread by the What(TF)WG and because of incompetence, and the causing people must be fired.
And JS may not be necessary and I wish that it would be used much less(if at all). But JS won't go away for some time and I still want to be able to use most websites. So I run a browser that supports JS and block everything I find too annoying.
He wrote a UI for a browser engine (Webkit, of couuurse). Using a UI toolkit (Qt). In a scripting language.
Which is more putting wallpaper on the walls than constructing the building or even painting the walls.
(In this case, one might nitpick that "programmed" suggests something different, but I don't think that's clear cut)
At some point people need to take responsibility for the titles they write.
Chrome, Chromium, new Edge, Brave and Qutebrowser all use the same engine, but even the first two are not uncommonly considered to be different products. Same with Safari, Chrome and Firefox on iOS, despite Apple only allowing their own browser engine on iOS.