2008/4/16, Toby A Inkster <[EMAIL PROTECTED]>: > Consider <abbr> versus "value": > > <span class="fn"><abbr title="Toby A. Inkster"><span > class="value">Foo</span></abbr></span> > > Under my interpretation, FN is "Toby A. Inkster". The span with class > "value" is ignored, as it is the child of an <abbr> with a non-empty title > attribute.
--- child elements of microformatted data are not "looked into", so because the FN value is on a span, it looks at the node value. In this case, there is also a VALUE, but in this case they are the same value "Foo". So in that example FN==Foo, the abbr does not play any role in the parsing because it does not have any explicit microformats classes. > Yet <abbr> versus "value" can be used for good as well as evil. Consider > this: > > <span class="dtstart"> > 1 October 2008 > <abbr class="value hyper" title="20081001"></abbr> > </span> > > With the CSS abbr.hyper{display:none;}. --- this would be a correct use of both abbr and value (it is not a versus in this instance). The parse would normally find the class DTSTART and find that it is on a span, so it should take the node-value. This node value happens to have a child with a class of VALUE. That parser then looks to that node to see if there are any additional semantics. In this case, it is an ABBR so the @title is extracted. While this is valid for parsers, TIDY and other tools strip out empty elements. > Another thought: what to do about this? > > <span class="fn"> > Foo > <span class="value"> > Bar > <span class="value"> > Toby A Inkster > </span> > </span> > </span> > > Or do we simply say that the parsing of such a construct is undefined, so > authors must not use it? And then let parsers handle it however they like, > reasonably confident that they will never run into such a construct. --- to my knowledge, this is currently undefined. My interpretation would be FN: Bar Toby A InksterToby A Inkster It would find the first VALUE "Bar Toby A Inkster" and concatenate it with the second "Toby A Inkster" (without spaces inbetween) Anyone wishing to continue the discussion of parsing rules, this should be done on the dev-list. -brian -- brian suda http://suda.co.uk _______________________________________________ microformats-discuss mailing list microformats-discuss@microformats.org http://microformats.org/mailman/listinfo/microformats-discuss