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.

+1

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:
http://2006.dconstruct.org/location/

The JavaScript is here:
http://2006.dconstruct.org/scripts/map.js

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.

Bye,

Jeremy

--
Jeremy Keith

a d a c t i o

http://adactio.com/


_______________________________________________
microformats-discuss mailing list
[email protected]
http://microformats.org/mailman/listinfo/microformats-discuss

Reply via email to