
Earlier today I ran across an interview with Ian Hickson, former Opera developer, now at Google, about the future of X/HTML 5.0. Hickson is the editor the X/HTML 5 spec which is not to be confused with XHTML 2, the successor to XHTML 1.0.
Hickson has some interesting comments and outlines some of the goals for the development of X/HTML 5. Hickson also mentions a study he worked on at Google that sampled of several billion web documents and found that more that 78 percent of them had HTML errors.
“And those are only core syntax errors — (the survey) didn't count misuse of HTML, like putting a p element inside an ol element,” he adds.
But in spite of that, Hickson recognizes that it was not good code that sped the growth of the web. He argues that it was browser's ability to handle errors and fail silently that made the web full of both sloppy coding and happy users.
One of the unfortunate things happening right now is the complete splitting of X/HTML 5 and XHTML 2, the last thing the web needs is two totally separate specs. However it might work if both of them are well documented.
Hickson argues that for the sake of our future generations, we should document exactly how to process today's documents, otherwise they might well have no idea how to write a browser. Strange though it may seem, there is very little information out there about how HTML is supposed to be rendered.
Most of the documentation and tutorials you'll see are how to make HTML look certain ways within different browsers. According to Hickson even the browser manufacturers often resort to reverse engineering each other's code to discover how to handle certain complex situations.
It'll be years before X/HTML has much impact on the average designer's life, although the recently released Yahoo Pipes does use the canvas feature of HTML 5. Still X/HTML is being developed as an open project. If you'd like to learn more, check out the Web Hypertext Application Technology WG — WHAT Work Group.
