I discovered the Web in December 1992 and, after Christmas, helped to set up the institutional Web site at the University of Leeds. Later that month I met Robert Cailliau, a colleague of Sir Tim Berners-Lee, when Robert was in Leeds visit relatives. Robert gave me the background to the developments of the Web and it was around that time I subscribed to the www-talk mailing list. This was the start of my belief in a Web based on standards developed by an open community.  And I can remember the controversy caused when NCSA, in their development of the Mosaic browser, broke with the consensus in the format of the IMG tag. Marc Andreessen made a proposal which generated debate. However Marc chose to ignore Tim’s suggestions:

Tim Berners-Lee writes:
> Let the IMG tag be INCLUDE and let it refer to an arbitrary document
> type. Or EMBED if INCLUDE sounds like a cpp include which people
> will expect to provide SGML source code to be parsed inline — not
> what was intended.
We’re not prepared to support INCLUDE/EMBED at this point; it raises a
number of nasty issues that are quite separate from the idea of
inlined images.

What happened was that Mosaic was released to universal acclaim. But later, when the lack of extensibility of the IMG tag became apparent, the Netscape browser was released and introduced a more effective way of embedding content other than images, using the EMBED tag. And Marc promoted supported support for this proprietary tag over the limited IMG tag as a killer feature of Netscape.  Similar tactics which Microsoft have been guilty of over the years.

It’s not just Microsoft, you have to be wary of software vendors in general as they all have vested interests in proprietary lock-in, has been my belief over the years. Stick with the W3C, I’ve felt. They are independent of vendors and will be best positioned to provide open standards which everyone can use, I’ve argued over the years.

But over time I’ve begun to question the wisdom of this view. I raised this issue last June in a post entitled “Are W3C Crazy?” in which I picked up on a comment made by Phil Wilson, a Web developer based at the University of Bath. Phil told me, based on his attendance at the XTech 2007 conference that:

There seemed to be a couple of big fat W3C elephants in the room.

The first was that the w3c are doing stuff for use in five or ten years’ time whereas most of the other talks are about things you can do today or next year, which makes them seem like futurologists.

The other is that they really didn’t seem that happy that HTML5 was going ahead, and what the hell was wrong with XHTML2 anyway?

It must be nice to work in a standards organisation where everything you do meets some Platonic Idea of perfection.

Are W3C working in a purist world in which everything needs to meet a Platonic idea of perfection? Others, including long standing Web standards evangelists, seem to be raising similar concerns. Molly (of Molly.com, a well-known author of dozens of books on Web standards) is the latest to raise her concerns. In a post on “From Web Standards Diva to Web Standards Devo” she makes a startling suggestion:

I’m going to design my new site with frames, tables, spacer gifs, lots of flash embedded into framed pages via iframes. I’m going to use non-semantic, presentational HTML, table based layouts, and lots of inline CSS.

The frightening issue is that I can build such a site so it will validate, pass at least WCAG priority 1 accessibility and have effective SEO.

However she goes on to say:

The mere fact that I can actually do all that and be in compliance with specs should help clarify my point, I hope. It’s not the specs that define Web Standards. We are talking about best practices. We use the term “standards” fast and loose, and for an industry that is so interested in semantics, I find it endlessly ironic that we have chosen such a piss poor description to define a certain level of professional practices.

This post is a follow-up from one on “Web Standards Aren’t” which, as with many of Molly’s posts, succeeds in generating much debate, including contributions from some of the leading lights in Web standards development work.

I met Molly at the W4A 2005 conference when I gave a paper on “Forcing Standardization or Accommodating Diversity? A Framework for Applying the WCAG in the Real World“. This was my radical paper in which I suggested, to a room full of Web accessibility experts, that Web accessibility wasn’t about conforming with a technical set of universal standards, but in identifying best practices which would support users in the particular tasks they were engaged in. Molly, who I didn’t know at the time, supported various comments I made at the conference, which led to various late night drinking sessions at the conference (but I won’t go into that!)

And now Molly is taking the debate even further. and other leading standards-based developers are raising similar concerns, such as Andy Clark’s post dated 11 February 2008 on “transcending the web of today” in which he suggests:

Transcending is about moving away from outdated notions, for example that a design should look the same in all browsers. It is about designing the best possible visual experience for people using the best browsers (and then considering what happens for people using outdated technologies). This is the opposite of progressive enhancement where a designer would design for the most common, lowest common denominator browser (even it is the least capable), and then add extra visual decoration to reward people who use more modern software. Transcending about designing the best for the best.

If leading lights such as Molly and Andy (who have both published books on Web standards, given many prresentations on this topic and beern active in W3C working groups) are questioning the W3C vision, we should pay heed. Have W3C lost the authority they once had? Have the dangers posed by software vendors leading the development of standards simply been replaced by the dangers of a group of researchers and purists who are happy to develop  sophisticated solutions which may fail to gain acceptance in the marketplace?

It’s not longer just a question of passively accepting the vision of the standards developers, I’m afraid. And if you don’t believe me, tell me -do you think the future lies in W3C’s XHTML 2 standard (July 2006 draft) or W3C’s HTML 5 standard (hmm, latest draft came out on 11 February 2008)? If there’s a schism within W3C and W3C Consortium Members such as Microsoft, Sun, Opera and Google, which sect will you follow? Or do you feel the need to avoid the religious wars and join the agnostics?