W3C home > Mailing lists > Public > public-vocabs@w3.org > December 2011

Re: Schema.org and nested items

From: Jocelyn Fournier <jocelyn.fournier@googlemail.com>
Date: Mon, 05 Dec 2011 23:03:46 +0100
Message-ID: <4EDD3FC2.4060801@gmail.com>
To: Aaron Bradley <aaranged@yahoo.com>
CC: "public-vocabs@w3.org" <public-vocabs@w3.org>
Hi,

I finally found why I initially tagged the <html> element instead of the 
body.

It's the recommandation given in the G+ button Customize +Snippet :

http://www.google.com/webmasters/+1/button/

I'd say I'm now a little bit confused about how to properly tag a 
webpage...
It seems they recommand to put for example the http://schema.org/Person 
directly on <html>, but in this case what's the purpose of 
http://schema.org/ProfilePage ?
Any help from a schema.org guru, please ? :D


Thanks and regards,
   Jocelyn Fournier


Le 14/11/11 19:26, Aaron Bradley a écrit :
> Hmm.  I've seen<body>  declared as itemscope before (and I use this to declare itemtype="WebPage") but I honestly don't know if the DOM model permits marking up the<html>  tag itself.  On the other hand, I've replicated some of your code and it does seem to validate in the linter (http://linter.structured-data.org/).  Regarding the failure to produce a likely rich snippet, this could either be your code, or the tool's notoriously parsimonious generation of actual rich snippet previews.
>
> Note this comment from Google Employee Jenny Murphy on someone using a similar construction:
>
> "A div is a better place to put schema.org markup than the html element. It's designed to be applied to visible
> contents of your page so as a result you don't need to put it any
> further back than the<body>  element."
> http://www.google.com/support/forum/p/Webmasters/thread?tid=75bd26a38767e0cc&hl=en
>
> And again here:
>
> "Next, the schema.org markup should be applied to visible elements on the page. This means
> you should add them to existing elements that are part of the page's
> body (do not create new HTML elements in most cases). The root-most
> element you can apply them to is the<body>  start tag."
> http://www.google.com/support/forum/p/Webmasters/thread?tid=425b378f168b4bca&hl=en
>
> You might do well to check out Mark Pilgrim's chapter on microdata on "Dive Into HTML5" which has an entire section labeled "Marking Up People":
> http://diveintohtml5.ep.io/extensibility.html
>
> Hope this helps,
> Aaron Bradley
>
>> ________________________________
>> From: Jocelyn Fournier<jocelyn.fournier@googlemail.com>
>> To: public-vocabs@w3.org
>> Sent: Sunday, November 13, 2011 4:44:07 PM
>> Subject: Schema.org and nested items
>>
>> Hi,
>>
>> Initially, my "profile" pages was described with only a http://schema.org/person itemtype and all the needed information inside.
>> The google rich snippet testing tool was corrected recognizing my tags, and was displaying for example the picture of the person.
>>
>>
>> E.g. :
>>
>> <html itemscope="itemscope" itemtype="http://schema.org/Person";>
>> [...]
>> </html>
>>
>> However, I've recently changed the structure of my pages to do something more logical (at least for me) :
>>
>>
>> <html itemscope="itemscope" itemtype="http://schema.org/ProfilePage";>
>>      [...]
>>      <div itemprop="about" itemscope="itemscope" itemtype="http://schema.org/Person";>
>>          [...]
>>      </div>
>>      [...]
>> </html>
>>
>> The structure is properly recognized by google rich snippets testing tool, but it doesn't display any excerpt :
>>
>> http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fwww.wiktik.com%2Fprofil%2Flea-bourratiere-47&view=
>>
>> I'm doing something wrong, or it's just the rich snippets tool which is not able to render it properly ?
>>
>>
>>
>> Last question :
>>
>> Would it more sense to write this :
>>
>> <html itemscope="itemscope" itemtype="http://schema.org/ProfilePage";>
>>      [...]
>>      <div itemprop="mainContentOfPage" itemscope="itemscope" itemtype="http://schema.org/WebPageElement";>
>>          <div itemprop="about" itemscope="itemscope" itemtype="http://schema.org/Person";>
>>              [...]
>>          </div>
>>      </div>
>>      [...]
>> </html>
>>
>> or it's just basically the same ?
>>
>> Thanks and regards,
>>
>> -- Jocelyn Fournier
>> www.wiktik.com
>>
>>
>>
>>
Received on Monday, 5 December 2011 22:04:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 22 May 2012 06:48:58 GMT