[uf-discuss] include pattern question

Tantek Ç elik tantek at cs.stanford.edu
Sat Jun 10 16:09:42 PDT 2006


On 6/8/06 1:10 PM, "Ryan King" <ryan at technorati.com> wrote:

> On Jun 8, 2006, at 12:02 PM, Scott Reynen wrote:
> 
>> On Jun 8, 2006, at 1:44 PM, Tantek Çelik wrote:
>> 
>>>> At first thought, I don't see why not, but it might require some
>>>> more
>>>> research.
>>> 
>>> I just checked the spec (HTML4.01), and I agree with Scott's
>>> conclusion.
>> 
>> That was actually Ryan's conclusion.
>> 
>> I have a question about the include pattern: is it okay to use
>> inclusion on elements whose semantics are tied to parent elements?
>> In Michael's example, does <area> still carry the same meaning when
>> it has been copied via inclusion outside of its container <map>?
>> Can I include <li> outside of <ul>?  <td> outside of <table>?
> 
> I'm trying to think of a case that would cause a problem. One would
> be the inclusion of a table cell that makes use of headers/axis
> stuff. I have a feeling that those references should be followed.

Indeed. I think this should work fine from a tree perspective.  Since the
semantics of microformats are in the class names rather than the element
names, those should work fine.

Another question is, should object-includes resolve recursively (unless
there is a violation of the ancestor rule) ?

That is, consider an page of hReviews that uses object-include to include
the hCard for the reviewer which itself uses object-include to include its
fn from some other location on the page.

When parsing one of the hReviews, and handling its object-include of the
reviewer hCard, the nested object-include should be resolved and handled as
well.

Tantek



More information about the microformats-discuss mailing list