- From: Aaron Bradley <aaranged@yahoo.com>
- Date: Mon, 19 Dec 2011 09:00:33 -0800 (PST)
- To: Jason Douglas <jasondouglas@google.com>, Gregg Kellogg <gregg@kellogg-assoc.com>
- Cc: John Panzer <jpanzer@google.com>, Jeni Tennison <jeni@jenitennison.com>, public-vocabs <public-vocabs@w3.org>, Tim van Oostrom <tim@depulz.nl>
Thanks everyone for weighing in on this (and sorry for the double post - a blank message seems to have been delivered rather than this one). I was surprised to see John Panzer's parser results supporting Jeni Tennison's option C - "the examples are wrong and the itemprop should be on individual breadcrumb items" - not because it doesn't make sense, but that the examples are consistently wrong across the board in regard to schema.org microdata. I checked on the main Google Breadcrumb article... http://support.google.com/webmasters/bin/answer.py?hl=en&answer=185417 ... and discovered there that, indeed, breadcrumbs are marked up individually, both in RDFa and for (data-vocabulary.org) microdata. A snippet of their microdata example: <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"; <a href="http://www.example.com/dresses"; itemprop="url" <span itemprop="title">Dresses</span </a› </div <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"; <a href="http://www.example.com/dresses/real"; itemprop="url" <span itemprop="title">Real Dresses</span </a› </div A friend weighed in on my G+ thread with an observation very similar to yours, Jeni: "Well.. if you read the specification the Expected Type for "breadcrumb" is text, so it doesn't really matter if its a link or not. Semantically, a breadcrumb is really only a category marker and it shouldn't matter if its a link or not. In modern uses, it is hyperlinked for usability, but technically, it doesn't need to be linked for a human or bot to parse out the categorization structure." So my takeaways are two-fold: 1. The schema.org examples are incorrect, and each individual breadcrumb should be declared with itemprop. 2. While schema.org describes the breadcrumb property as "[a] set of links" the expected property is text rather than URL, which at least technically affirms that breadcrumbs need not be links. Thanks! >________________________________ >From: Jason Douglas <jasondouglas@google.com >To: Gregg Kellogg <gregg@kellogg-assoc.com >Cc: John Panzer <jpanzer@google.com>; Jeni Tennison <jeni@jenitennison.com>; public-vocabs <public-vocabs@w3.org>; Tim van Oostrom <tim@depulz.nl>; Aaron Bradley <aaranged@yahoo.com >Sent: Saturday, December 17, 2011 10:18:36 AM >Subject: Re: Syntax for itemprop breadcrumb > > >On Sat, Dec 17, 2011 at 9:00 AM, Gregg Kellogg <gregg@kellogg-assoc.comwrote: > >Interesting that this is one place where RDFa @rel does what you want. > > >I was under the impression @rel was still allowed in RDFa Lite, just not required. Named links seems like a use case where it does make things simpler. > > >It also requires @inlist to maintain the breadcrumb order. >> >> >>RDFa Lite will have the same restrictions as microdata, requiring a @property on each <aand depend on the vocabulary-specific handling of schema:breadcrumb to maintain order in RDF. >> >>Gregg Kellogg >>Sent from my iPhone >> >>On Dec 17, 2011, at 7:43 AM, "John Panzer" <jpanzer@google.comwrote: >> >> >>For my parser, (c) appears to be the answer today. >>>On Dec 17, 2011 12:30 AM, "Jeni Tennison" <jeni@jenitennison.comwrote: >>> >>>Hi, >>>> >>>>Just to point out that in something like: >>>> >>>><div itemprop="breadcrumb" >>>> <a href="category/books.html">Books</a > >>>> <a href="category/books-literature.html">Literature & Fiction</a >>>> <a href="category/books-classics">Classics</a >>>></div >>>> >>>>the 'breadcrumb' property actually takes the value "Books Literature & Fiction Classics" (whitespace normalised for brevity). So whether or not they have <aelements wrapped around individual words doesn't matter: a conformant microdata processor won't see them anyway. >>>> >>>>I've raised this before, but it is still not clear to me whether >>>> >>>>a. schema.org consumers only want that plain text string; >>>>b. schema.org consumers are preserving the HTML content (contrary to the microdata spec); or >>>>c. the examples are wrong and the itemprop should be on individual breadcrumb items >>>> >>>>Cheers, >>>> >>>>Jeni >>>> >>>>On 16 Dec 2011, at 23:30, Aaron Bradley wrote: >>>> >>>>> >>>>> >>>>>Thanks for weighing in, Tom. >>>>> >>>>>In this case, though, all the examples explicitly show all breadcrumb links belonging to one itemprop - what they omit is an additional, unlinked "breadcrumb" component. >>>>> >>>>>See on http://schema.org/WebPage: >>>>> >>>>><div itemprop="breadcrumb" >>>>> <a href="category/books.html">Books</a >>>>> <a href="category/books-literature.html">Literature & Fiction</a >>>>> <a href="category/books-classics">Classics</a >>>>></div >>>>> >>>>> >>>>>By the way, the separate page identifier in the <h1 I wouldn't have a problem handling (it's not a breadcrumb) - it's the additional component on the same line. E.g. (and this is the syntax I'm leaning towards - *not* including the unlinked item in the breadcrumb declaration): >>>>> >>>>> >>>>><div >>>>> >>>>><span itemprop="breadcrumb" >>>>> <a href="category/books.html">Books</a >>>>> <a href="category/books-literature.html">Literature & Fiction</a >>>>> <a href="category/books-classics">Classics</a></span >>>>> Boring Classics >>>>></div >>>>><h1>Boring Classics</h1 >>>>> >>>>> >>>>>----- Original Message ----- >>>>>>From: Tim van Oostrom <tim@depulz.nl >>>>>>To: public-vocabs@w3.org >>>>>>Cc: >>>>>>Sent: Friday, December 16, 2011 2:26:37 PM >>>>>>Subject: Re: Syntax for itemprop breadcrumb >>>>>> >>>>>>Hi Aaron, >>>>>>I personally interpreted breadcrumb like: >>>>>> >>>>>><div itemscope itemtype="http://schema.org/Thing";; >>>>>> <a href="category/books.html" >>>>>>itemprop="breadcrumb">Books</a >>>>>> <a href="category/books-literature.html" >>>>>>itemprop="breadcrumb">Literature& Fiction</a >>>>>> <a href="category/books-classics" >>>>>>itemprop="breadcrumb">Classics</a >>>>>> Boring Classics >>>>>><h1 itemprop="name">Boring Classics</h1 >>>>>> </div >>>>>> >>>>>> >>>>>>1 breadcrumb per Item/Link (semantically more obvious and less work to >>>>>>determine what is what?) >>>>>> >>>>>>You'd have a list of breadcrumb(s). This should however be an ordered list. >>>>>> >>>>>>- Tim >>>>>> >>>>>>> In breadcrumb display, the unlinked current page or section is often >>>>>>displayed in the same line as the linked parents. E.g.: >>>>>>> >>>>>>> <div><a href="/">Home</a | About >>>>>>us</div >>>>>>> >>>>>>> Should this unlinked portion be ("About us" in the example above) >>>>>>be included in the breadcrumb itemprop or excluded from it? 1 or 2 below? >>>>>>> >>>>>>> >>>>>>> 1 - Unlinked portion part of breadcrumb itemprop >>>>>>> >>>>>>> <div itemprop="breadcrumb" >>>>>>> <a href="category/books.html">Books</a >>>>>>> <a >>>>>> href="category/books-literature.html">Literature& >>>>>>Fiction</a >>>>>>> <a href="category/books-classics">Classics</a >>>>>>> >>>>>>> Boring Classics >>>>>>> </div >>>>>>> >>>>>>> 2 - Unlinked portion not a part of breadcrumb itemprop >>>>>>> >>>>>>> <div >>>>>>> <span itemprop="breadcrumb" >>>>>>> <a href="category/books.html">Books</a >>>>>>> <a >>>>>> href="category/books-literature.html">Literature& >>>>>>Fiction</a >>>>>>> <a >>>>>> href="category/books-classics">Classics</a></span >>>>>>> >>>>>>> Boring Classics >>>>>>> </div >>>>>>> >>>>>>> None of the schema.org examples show this use case. >>>>>>> >>>>>>> See also this same question on a G+ post - feel free to comment there. >>>>>>> https://plus.google.com/106943062990152739506/posts/Bf5ZYWkVtM1 >>>>>>> >>>>>>> Thanks, >>>>>>> Aaron >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> >>>> >>>>-- >>>>Jeni Tennison >>>>http://www.jenitennison.com >>>> >>>> >>>> > > >
Received on Monday, 19 December 2011 17:04:47 UTC