I’ve been trying to finalise this post for a long time now, but today’s publication of an HTML5 draft that includes a new microdata section makes it all the more relevant. The long and short of it is that I am less and less concerned about the huge mess that is the HTML5 standardisation process. On the one hand, it’s a huge mess; on the other, it doesn’t matter.
Every HTML document is like a creature living in this ecosystem. If you study the documents, you discover species and families and genera. Some may be like nautiluses — throwbacks to earlier eras when browser wars raged and nested tables were acceptable ways of laying out a page, but all the documents that you can
GET are managing to survive in this modern environment in their own ways.
The kinds of documents on the web have evolved over time, as new browsers, legal regulations, and development practices open up new ecological niches. The documents we see now on the web are a snapshot that reflects that evolutionary process and the current web ecology.
What we know from the natural world is that the best way to survive in such an environment is to gradually adapt. In the natural world, the genetic make-up of an organism determines its survivability, and the mixing and mutation of genes allow organisms to react to changing conditions. The corollary to genes in the web world are elements and attributes. Some are evident across multiple organisms, essential parts of the way the web works (
<p>) while others are only present in the rarest of specimens (
<dir>). The elements and attributes that a page uses determine its utility to a large extent: who can view it, how its content can be processed.
What is the role of standards bodies in this rich, complex and ever-changing environment? They are like geneticists: documenting and manipulating genes in the hope of improving the survivability (utility) of the documents they effect. And only the kind of mad, hubristic geneticists you see in B-movies would attempt to
Translated to the web, I predict:
So, long term, I’m not worried. The web will evolve and there is space enough in it for us all. Short term, it’s a pity that so many intelligent, thoughtful and engaged people are wasting so much energy on a conflict that can’t be won.