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