[uf-discuss] Simplifying hierarchy in hCard
Ryan King
ryan at technorati.com
Wed Mar 29 14:59:22 PST 2006
On Mar 29, 2006, at 12:40 PM, Chris Messina wrote:
> Actually, I've wondered this myself and think that people will
> actually do this regardless...
>
> So while I take your point Tantek, I think allowing this actually
> makes sense. Parsers should treat combined microformats and objects as
> non-nested objects... basically the equivalent behavior of shorthand
> CSS styles:
>
> background-color: #fff;
> background-image: url(image.gif);
> background-repeat: no-repeat;
>
> and
>
> background: url(image.gif) no-repeat #fff;
Bad comparison: there is no nesting in CSS declarations and the
vocabulary is centrally controlled (unlike semantics in HTML class,
rel and other attributes).
> Therefore, using:
>
> <span class="author vcard fn">My Name</span>
>
> would be the equivalent of
>
> <span class="author vcard"><span class="fn">My Name</span></span>
>
> ...except that it wouldn't be nestable.
>
> This saves a bunch of code and writing and makes for a more elegant
> solution, IMO.
The problem with this is that it throws out the advantages that
unique root class names give us, namely, context. If we flatten the
hierarchy, we greatly constrain our vocabulary, which we have enough
trouble managing, as is.
-ryan
PS- we really need to FAQ this, it seems to come up once a month.
More information about the microformats-discuss
mailing list