Error 200

Page found.


gravatar

builds things

writes things

knows living organisms

is able to produce coherent sounds

is ayekat

leaves a footprint

collects links


opposes the "modern web"

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 bloated. It has been abused by people stuffing new technology into it, hoping to improve it and "unlock its full potential". It nowadays contains technologies like Javascript, Flash, WebGL, WebRTC, HTML5 video, reading PDFs, and most recently, DRM. A web browser furthermore must interact with network related things like proxies and SSL, and provide an interface to the user to let him alter the browser's behaviour (i.e. plugins). Some even support the FTP protocol.

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 like scrolling involves a shitload of Javascript, and thus CPU usage. My laptop's battery life is severly reduced by enabling Javascript on a "modern" website, causing the need for recharging it 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.


Professional Design © 2015 ayekat