This may be one of those questions that might expose my half-baked knowledge in this field, so I thank the experts patiently explaining this to me in advance.

  1. What is the fuss about web browser engines?

As I can see, there have been many web browser engines in the past; most defunct / unmaintained and the three: blink, gecko and webkit being the only ones actively developed and maintained today (I am aware of Goanna, but some articles online say it isn’t being developed anymore – I could be wrong). What is stopping someone; say the FSF or some other group championing libre software from coming up with their own web engine completely different from the incumbent engines? I understand that not all web features will work with every engine, but surely we need more diversity than just the existing three to spur more development, right? Many software including the Linux kernel had humble beginnings and if enough people find it to be a suitable alternative, they might slowly jump ship to this new hypothetical web engine that was built using GPL3 from scratch.

  1. What is stopping web developers from simply shunning Google’s Manifest V3?

I haven’t seen or heard of one single good thing about Manifest V3 from any web developer (at least the six that I know personally), and have only read articles on why it is either unnecessary, or that the proposed advantages can easily be done is a less disruptive manner. While I appreciate that the internet today runs a lot on Google’s infrastructure and services, surely if Web Devs tell them to go pound sand, or intentionally break the site when using Google Chrome, and put a message saying, “Go to Firefox / Safari for a better experience”, that will make Google backtrack.

Once again, I apologise for these basic / daft questions. I appreciate any insight that you may have for me.

  • Lettuce eat lettuce@lemmy.mlM
    link
    fedilink
    arrow-up
    14
    ·
    1 month ago

    Modern web engines are basically mini operating systems. Long gone are the days where a web browser just needed to render basic HTML pages, handle some simple protocol actions, and render images.

    To build something that supports all of the latest web standards, is secure, is always up to date, and on top of all that, is performant, requires a large group of very skilled devs working constantly on all those components.

    Web development, for better or worse, has become a massive and rapidly evolving ecosystem that is constantly morphing and changing. Web apps are becoming the standard, and even “simple” modern websites are absolutely filled with different widgets and frameworks for all the different elements they contain.

    If a very large/rich org or company decided to dedicate a whole team of devs to build a FOSS web engine, it could happen, but that used to be Mozilla, and look how that has slowly been failing.

    What person with a website that has any significant traffic would willingly break it for 80+ percent of its users? That will never happen, sadly.