Recently, the CSS working group and the W3C in general have come under
fire as Opera launches an assault on Microsoft. A counterculture of pro-proprietary technology advocates has risen up against the web standards movement. The web standards crowd has responded with fire and passion, sending up a rallying cry against what they see as a return to the browser wars of the ‘90s.
All of this begs the question – what are we really trying to do with web standards and the Web in general? James Bennett asks the same question, though more eloquently and with greater background than I present here.
The point of the World Wide Web is to provide people with information.
It used to be nothing more spectacular than that. The type of
information varied – marketing, scientific studies, news, etc. – but it
was all information. With the advent of RIA technologies and new usage
of the Web, though, that’s starting to change. People are starting to
do more than just research and purchase on the Web. The lines between
desktop applications and web pages are blurring.
With AIR, Flex, JavaFX, Silverlight, and other possible vehicles for
innovative usage of the Web proliferating like mad, we are left with the
question – what can’t we do with the Web? That question is what drives
research and innovation in the Web. It doesn’t play as much of a
factor, though, in industrial and commercial common usage. For example,
when was the last time you overheard any non-developer talking about Web 2.0 or rich internet applications? How many people actually know about and use Google Docs? I’d be willing to wager that not many outside our world do. That will change in the future, of course, as clever and
useful new technologies frequently are wont to be adopted.
However, it seems that we – that is, web developers and other Internet
professionals – often confuse research with production. The development
of other new technologies, such as integrated graphene circuits, is kept largely out of the public eye. While not expressly hidden, there
is no attempt made to put such bleeding-edge breakthroughs into
immediate public usage.
Web standards and the development of proprietary Web technology is
slightly different, but not much. Web standards are supposedly akin to
such things as the Railway Group Standards in that they make the Web easier and “safer” to use and develop for. By taking away the difficulties
inherent in producing for multiple different platforms, web standards
allow developers to spend their time innovating in more specific ways.
The problem is that web standards are not keeping up with technological
development, and so developers on the cutting edge are not able to
utilize new technologies without resorting to proprietary platforms.
Many developers give up on web standards so that they can implement the
latest and greatest products of the commercial or open source worlds. I
personally would love to see XHTML taken beyond its HTML4.01 roots; the
WHATWG tends to agree with me on this. However, with the current leadership of web standards, that simply isn’t possible.
We need new standards. The W3C is not keeping up with the pace of
development, and therefore should either be revamped or replaced.