Today brings to us the news that the W3C have unveiled a logo for HTML5. Does an open technology need a logo? Perhaps not, but many see it as a good idea, including myself. I think it is a great idea to create a rallying flag/focus point for people to use to show their support of HTML5, and to help increase awareness and propagation of this important new technology, thereby aiding the evolution of the open web.

But wait, things are not quite right. If you delve deeper you’ll see that, included in their definition of the technology that comprises HTML5, is CSS3, WOFF , SVG, and a few other cuckoos in the HTML5 nest. If you look at the HTML5 Logo FAQ, you’ll find the following:

The logo is a general-purpose visual identity for a broad set of open web technologies, including HTML5, CSS, SVG, WOFF, and others.

This really isn’t good—I appreciate that it is good to have an umbrella term for a group of related technologies and techniques that would otherwise be difficult to talk about in conversation. “Ajax” and “Web 2.0” serve that purpose well. And it is ok to talk about closely-related specs such as Geolocation and Web Sockets as being under the HTML5 umbrella, as long as you clarify it somewhere (you can find a good example in Get familiar with HTML5!). But this is different—HTML5 and CSS3, for example, are two distinctly different technologies, and should not be confused with one another. To do so will impede learning and cause problems with development, documentation, and all manner of other things.

You could perhaps forgive marketers for getting it confused, but then again their confusion is not so critical as long as their end product looks and works great, and they have a web developer behind them to put them right at critical points. But I have talked to many web developers that are confused, and honestly think that CSS3 and SVG are part of HTML5.

There has understandably been some bad feeling about this in the web community. Jeremy Keith put it nicely in Badge of Shame , and Bruce Lawson also gave a good view in On the HTML5 logo, as well as providing a good rant to put things straight: HTML5 != CSS3. At Opera, my colleagues and I are constantly reiterating a more accurate definition of HTML5 to help overcome such confusion, and many allies at other browser vendors are doing the same.

But standing against the W3C is not the way to solve this either. In light of this, we at the WaSP are sending an open letter to folks at the W3C, urging them to fix this oversight. The letter is thus: