[uf-discuss] permalinks for microformat chunks of pages: use the 'id' attribute on root microformat elements

Jeremy Keith jeremy at adactio.com
Fri Jun 23 01:52:56 PDT 2006

Tantek wrote:
> The microformat chunks (e.g. hCards, hCalendar events, hReviews  
> etc.) that
> have an "id" attribute are much easier to automatically reference  
> (and thus
> link to and browser/scroll to from search results) than those without.


I absolutely think that IDs make referencing easier but I'm thinking  
more about IDs on the elements *containing* the hCard(s) rather than  
on the hCard itself.

I've been working on a JavaScript hCard/GoogleMaps mashup (building  
on what I did for http://austin.adactio.com/) with the aim of  
releasing it for anybody to use on their site (the more tools that  
encourage people to use microformats, the better). I want it to be  
modular so that people can have more than one map per page. To do  
this, the script currently takes a single required argument: the ID  
of a containing element for a series of hCards.

Here's a working demo of what I've got so far:

The JavaScript is here:

Unfortunately, it isn't quite as simple as "add this script tag to  
your document" for anybody to use this: the Google Maps API demands  
that each domain has their own API key so anyone who would want to  
use this would have to go off to Google first (register if they don't  
yet have an account), and request an API key. That's a few too many  
hoops to jump through. :-(

But anyway, back to the topic at hand...

> When you mark up people/companies as hCards or hCalendar events or  
> hReviews,
> along with other things on a single page, try using an "id"  
> attribute on the
> root element (the element with class="vcard" etc.) and report back  
> how ti
> works with you.
> If this works for folks, I'll add it to hcard-authoring as a  
> recommended
> good practice.

Regardless of my wish for an ID on the über-element containing the  
hCards/hCalendars/hReviews, the idea of associating unique a ID with  
a specific microformat chunk sounds like a good one to me.

If a convention arose for people to mark up their own hCard with  
something like id="author" or id="me", then it would be easier for  
people to build/use tools to extract just that single hCard, leaving  
any others on the page alone if desired.

Perhaps this is something that could also be recommended as a best  
practice... if enough people start doing it, that is.



Jeremy Keith

a d a c t i o


More information about the microformats-discuss mailing list