Brutkey

Oblomov
@oblomov@sociale.network

Web browsers are used to access both kinds of websites, but —and this is extremely important— the two kinds of websites have very different requirements.

For example, The V8
#JavaScript engine that powers Chrome was specifically designed to improve the quality of service of web apps, and while the “web of documents” can at times benefit from said improvements, it doesn't have particular needs in this regard, except maybe to compensate for the deficiency of other components (esp. #CSS)

7/

Oblomov
@oblomov@sociale.network

A lot of the development efforts (both creative and destructive) in web browsers in the last decade+ has been going into fostering the “web app” vision of the web, to the detriment of the “web of documents” vision. From the removal of native support for #RSS and #Atom to the introduction of JavaScript APIs like #WebUSB or the “Web Environment Integrity” attempt, nearly all work done on browsers has been in this direction.

8/


glipari
@glipari@social.sciences.re

@oblomov@sociale.network
I think it is important to mention where the money is and where it goes, because ultimately the money drives the technical choices that are made. Web apps bring much more money than hyperlinked documents: imagine what online commerce would be without Web apps. So, none of the big players care about documents.

If we want to build an alternative, we have to think how to make it economically viable first, otherwise there is no chance of succeeding.

So, how can we make Librewolf, Servo, or any of the alternatives sustainable from an economic point of view? I have no answer.

Oblomov
@oblomov@sociale.network

This difference isn't just a matter of feature sets; in fact, it's primarily a matter of design principles.

A browser for the “web of documents” is a User Agent: it's a tool in the hands of users designed to maximize the usability of said documents.

A browser for the “web of apps” is a Corporate Agent: it's a too in the hands of
corporation designed to maximize the control they have on the user machine.

9/