W3C home > Mailing lists > Public > public-vocabs@w3.org > September 2014

Re: ItemList proposal

From: Jarno van Driel <jarnovandriel@gmail.com>
Date: Tue, 16 Sep 2014 23:21:23 +0200
Message-ID: <CADK2AU1hXr4HqOAukVX8Uz9obtQk4MLWMaXUTxnYRrVZC-BB5g@mail.gmail.com>
To: Dan Brickley <danbri@google.com>
Cc: "martin.hepp@ebusiness-unibw.org" <martin.hepp@ebusiness-unibw.org>, Vicki Tardif Holland <vtardif@google.com>, "Jason Johnson (BING)" <jasjoh@microsoft.com>, W3C Web Schemas Task Force <public-vocabs@w3.org>
I think the omission of 'itemposition' is problematic in this case as there
is no implied order. Which a breadcrumb definitely has. That's actually one
of the things I think is wrong with the datavocabulary breadcrumb (as well
as it generating multiple top level entities without any property to link
them to the WebPage).

Without 'itemposition' we'd have to revert to nesting elements to be able
to preserve the order.

2014-09-16 23:08 GMT+02:00 Dan Brickley <danbri@google.com>:

> On 16 September 2014 21:50, Jarno van Driel <jarnovandriel@gmail.com>
> wrote:
> > Not much really, it's a custom I picked up because the W3 Validator
> > (http://validator.w3.org/) kept complaining about not providing a
> @title for
> > anchors, which it stopped complaining about if one added an empty
> @title. So
> > I became accustomed to alway specifying a @title, even it it's empty.
> >
> > To be honest I don't even know if the workaround is still needed or not,
> I
> > haven't looked into it for ages.  :)
> >
> > I'll remove it from the document though.
>
> Ah thanks, I thought it might be some wiki markup / escaping artifact.
>
> It's a big document. Maybe we could settle on one single core example
> that applies new Itemlist to the breadcrumbs usecase?
>
> A lot of people are interested in knowing how
> https://support.google.com/webmasters/answer/185417?hl=en should look.
>
> Here's the old markup:
>
> <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>
> <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
>   <a href="http://www.example.com/clothes/dresses/real/green"
> itemprop="url">
>     <span itemprop="title">Real Green Dresses</span>
>   </a>
> </div>
>
> How concisely can we do this with new ItemList? Does this look
> monsterously verbose, or bearable?
>
> <ol itemscope="" itemtype="http://schema.org/ItemList">
>   <li itemprop="itemListElement" itemscope=""
> itemtype="http://schema.org/ListItem">
>     <span itemprop="item" itemscope="" itemtype="http://schema.org/WebPage
> ">
>       <a href="http://www.example.com/dresses" itemprop="url">
>         <span itemprop="title">Dresses</span>
>       </a>
>     </span>
>   </li>
> ›  <li itemprop="itemListElement" itemscope=""
> itemtype="http://schema.org/ListItem">
>     <span itemprop="item" itemscope="" itemtype="http://schema.org/WebPage
> ">
>       <a href="http://www.example.com/dresses/real" itemprop="url">
>         <span itemprop="title">Real Dresses</span>
>       </a>
>     </span>
>   </li>
> ›  <li itemprop="itemListElement" itemscope=""
> itemtype="http://schema.org/ListItem">
>     <span itemprop="item" itemscope="" itemtype="http://schema.org/WebPage
> ">
>       <a href="http://www.example.com/clothes/dresses/real/green"
> itemprop="url">
>         <span itemprop="title">Real Green Dresses</span>
>       </a>
>     </span>
>   </li>
> </ol>
>
> (I used the XML-ish 'itemscope="" ' syntax so I could check/indent as
> xml, plain itemscope is fine for HTML5)
>
> cheers,
>
> dan
>
Received on Tuesday, 16 September 2014 21:21:50 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:29:44 UTC