Skip to main content
Baldur Bjarnason

Hypertext is still the fundamental model of the web

Baldur Bjarnason

Related to most of the below topics is the fact that the web has, at its heart, a pretty simple and flexible architecture.

24 years in and the web’s basic conceptual model still seems remarkably robust.

It is:

Even with all of the changes over the past few years, this is still the basic model of the web. Even the new JS module system eschews the function call structure of CommonJS modules. The new ‘ES6’ module system is basically just a mechanism where each module script lists the code fragments it exports and which code fragments it imports from a set of URLs. All done over HTTP.

In short, it’s a hypertext system for code.

Given that, it shouldn’t come as a surprise that people are contemplating extending the JS module hypertext system to HTML, making the two hypertexts more interoperable. HTML links to modules which in turn can link to and use not just HTML files but specific fragments of those files.

As a fan of hypertext in general, I’m in favour of this idea.

JS modules aren’t the only place where hypertextuality is centred as a basic operating principle:

Now, hypertext isn’t used in content as much as I’d like but it’s also easy to forget just how much it is used because it all feels so natural today.