All in the <head> – Ponderings and code by Drew McLellan –

Microformats in Dreamweaver

As you may or may not know, one of my jobs over at the Web Standards Project is to be involved with the Dreamweaver Task Force. For the last five years or so, this has meant working with the Dreamweaver team to try and encourage them to fix things that generate bad markup and to add better support for things like CSS. Fortunately for us, this has been pretty easy as the guys over at Macromedia are very receptive and very smart. The fact that web standards have become a strong selling point over the last few years means that they’ve had the opportunity to devote a lot of time to standards in the most recent couple of version. This is all good, but not my point.

The other part of the remit of the Dreamweaver Task Force is to work with the online Dreamweaver community to encourage and assist in the adoption of web standards. Whilst a lot of our effort to date has been to work alongside Macromedia (after all, there’s no point us tell you guys to use standards if the tool makes it hard to do so), there are some things it’s not reasonable to expect the Dreamweaver engineers to tackle right away.

One such example is Microformats. As a rapidly evolving area of development, it makes more sense for support for Microformats to be implemented as a Dreamweaver Extension rather than wait for a 18 month-ish product cycle to come around only to find it’s all changed.

So whilst listening to Tantek’s Microformats presentation at SXSW, I thought it would be pretty cool if we at the DWTF put together some basic extensions to help provide support in Dreamweaver. The first public beta is available on the WaSP site.

At the moment we only have support for hCalendar, hCard and XFN, but it’s a start. Hopefully we can improve those three and add some more in the near future. All that will depend on your feedback, of course, so you can either leave a comment here, email me, or email the WaSP and let us know what you think.

Update: version 0.5.1 now supports rel-tag too.
Update: version 0.6 adds support for rel-license, and is loaded up with CC defaults.