On Apr 19, 2006, at 1:44 PM, David Janes -- BlogMatrix wrote:
Scott Reynen wrote:
On Apr 19, 2006, at 2:23 PM, Ryan King wrote:
That's right. The reason you can't collapse a 'vcard' class name and its 'fn' class name is that it makes putting a 'vcard' class name inside another one becomes ambiguous.
I've seen this explanation a few times, and I've never personally found the separation of vcard and fn to be a problem, but I don't understand the explanation. Couldn't the spec prevent such ambiguity simply by stating that vcard and fn in the same node should be treated by parsers as an fn node within the vcard node. More generally, why doesn't nearest-in-parent [1] start with the current node rather than the parent node?
[1] http://microformats.org/wiki/algorithm-nearest-in-parent

This is great place to continue this debate. The issue (as I understand it) is that this optimization doesn't allow nested vcards:

<span class="vcard fn">[SPAM-DATA]</span>

This would still be a problem if it were nested inside another hcard. (remember, @class is an order-insignificant list.)

-ryan

The reason, as I see it, is that because you've asserted "fn", [SPAN-DATA] can pretty well only be a FN because otherwise you're asserting something that isn't true logically.

Thus, in terms of this particular optimization, there is no particular need for worrying about nested vcards since it can't happen from a logical point of view.

Regards, etc...
David

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

--
Ryan King
[EMAIL PROTECTED]



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

Reply via email to