- From: Tab Atkins Jr. <jackalmage@gmail.com>
- Date: Mon, 19 Oct 2009 08:08:33 -0500
- To: Olivier GENDRIN <olivier.gendrin@gmail.com>
- Cc: Philip Jägenstedt <philipj@opera.com>, Nicholas Stimpson <nicholas.stimpson@ntlworld.com>, public-html@w3.org
On Mon, Oct 19, 2009 at 7:00 AM, Olivier GENDRIN <olivier.gendrin@gmail.com> wrote: > On Mon, Oct 19, 2009 at 1:42 PM, Philip Jägenstedt <philipj@opera.com> wrote: >> On Mon, 19 Oct 2009 13:20:07 +0200, Olivier GENDRIN >> <olivier.gendrin@gmail.com> wrote: >>> Ho, I have an even more problematic example in mind : >>> >>> <table> >>> <tbody> >>> <tr> >>> <itemref refid="x"> >>> <td itemprop="b">test</td> >>> <td itemprop="a">2</td> >>> </itemref> >>> </tr> >>> <!-- repeat scheme --> >>> </tbody> >>> </table> >>> <div id="x"><p itemprop="a">1</p></div> >>> <!-- repeat scheme --> >> >> I'm not sure I'm getting the problematic part, but a property can have >> multiple values, which is why >> HTMLPropertyCollection.namedItem('propname').values is an array rather than >> a single value. [1] If you mean that id="x" should be repeated, only the >> first such element is used. >> >> [1] >> http://www.whatwg.org/specs/web-apps/current-work/multipage/urls.html#htmlpropertycollection > > No, I did not mean that you have to have duplicate ids (brrrrr), I was > pointing out table handling in browsers, that would get the <itemref > /> out of the <table> element. You're using <itemref> incorrectly, though. I don't understand what you're even trying to do in this example. <itemref> is a void element (doesn't contain anything, doesn't have an end tag). There's nothing with @itemscope to actually define a microdata item. This whole example is very incorrect, so it doesn't really matter that table magic screws it up. ~TJ
Received on Monday, 19 October 2009 13:09:28 UTC