Bruce Lawson's personal site

In the year 2022

We all know that 2022 will be the year that HTML5 will be complete.

However, it’s possible that the completion of the spec might not be the only newsworthy event of that year.

The spiritual teacher, Raphael (author of the famous Spiritual Teachings and Universal Truths) has made many predictions, kindly collected on the Crawford2000 website.

Amongst others, we will see

(hat tip to superdeluxesam)

In addition to all these calamities, Kurt Cagle predicts that if you use boolean attributes in your HTML5 (so selected instead of selected="selected" for example) you will

require special HTML processors to handle them. This makes them a pain to store in XML databases (you have to store them in text, losing a lot of the indexing goodness that comes with having XPath compliant XML), a pain to parse, a pain to transform…

We’ll be back to the days of the late HTML 3 spec, where web designers despaired of having their web pages act even remotely consistently between browsers, where coders will continue to learn bad habits that not only create more headaches for other coders but also contribute to the overall cost of products.

The future ain’t bright, chums.

Might as well give up now. I’m off to smoke heroin and take up alcoholism.

8 Responses to “ In the year 2022 ”

Comment by Dave

Totally agree about the boolean attributes; I thought we’d moved away from that. Still, the whole thing is moot anyway, since IE 6 will still hold 40% of the market from the corporates who refuse to upgrade.

Comment by sil

…if man is still alive…

I should note that it is hardly surprising that storing HTML5 in an XML database is awkward, since it’s NOT XML.

In the same way, storing XML in a SQL database is hard, storing rows and columns in an object database is hard, and storing the Eiffel Tower in my wallet doesn’t work properly either.

There is no problem with transforming or indexing or parsing or storing HTML5 if you use HTML5 tools, which is perfectly possible if the XML worms haven’t eaten into your brain.

Comment by mattur

Kurt Cagle has previous:

Note to the HTML camp – HTML 5.0 will be XML based, it’s just a question of how much core technology will separate it from XHTML 2.

Don’t miss Kurt’s follow up, where he’s forced to admit *he’s not actually publishing well-formed XHTML*.

Leave a Reply

HTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> . To display code, manually escape it.