FE8C F63A D230 6FD4 1A55 00E6 DCD4 5EAF 921A 7822
Today's Web has become an increasingly puzzling place. When Tim Berners-Lee originally developed what was intended to exchange documents between computers, no one would have imagined that it would one day evolve into one of the most complex things the IT world has to offer (a modern web browser is, codewise, in the same range as an operating system kernel).
Today's Web is so complex that web browsers can't possibly implement all the standards 100% correctly. This leads to browser specific quirks, and web developers won't strive to build a standard compliant website anymore, but rather a web browser compliant one. This starts a feedback loop where browser developers will strive to support all the "exceptions" found in the modern Web, despite the fact that some of them are non-standard, adding complexity to web browsers. This leads to an accumulation of standard non-compliant websites, and buggy web browsers.
Today's Web is complex. Complexity is bad. It makes less people understand what is going on, and it makes less new people want to start tinkering with a technology (see the systemd controversy). An open technology that nobody understands is no better than a closed technology. And given the recent events involving a certain intelligence community on the Northern American continent, I think it's fair to say that we need more people who understand how things work.
Today's Web is not green. On a "modern" website, even simple things
CPU usage. My laptop's battery life is severly reduced by enabling
more often. Compiling WebKit is in the same range as compiling qemu,
an x86 hardware emulator.
Yes, that's a fucking computer right there.
Today's Web is not sustainable. We're working opposite to one of the base concepts of the Unix philosophy, namely that software should do one thing, and do it well, and it should combinable with other software. Stuffing tons of technology in one ecosystem and program is the exact opposite of that. If we keep going on like this, the Web will eventually collapse, as it becomes too big to be maintainable in a reasonable manner. People will start to implement only parts of the Web, to fit specific needs (businesses, for example). We will eventually end up with multiple, non-compatible versions of the Web.
Have fun maintaining this.
For all the others: read LiteWeb.