- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Tue, 04 Feb 2014 14:32:04 +0200
- To: Michael Schreiber <metal.warrior@gmx.net>, www-validator@w3.org
2014-01-31 20:46, Michael Schreiber wrote: > Three sites of mine contain microcode for a song list. Google Webmaster > Tools Structured Data Test has no problems detecting and interpreting > the microdata. However, validator.w3c.org and validator.nu both complain > about each itemprop: > "The itemprop attribute was specified, but the element is not a property > of any item." > Below is the source code snippet that contains the corresponding part > for one site. The other two sites are: > www.tales-beyond-reason.com > www.tales-beyond-reason.de As far as I can see, those pages do not have itemprop attributes. Did you remove them? > URL: www.jp.tales-beyond-reason.com > SOURCE: What you are showing is the PHP source, not HTML source. What validators and browsers get is the HTML source. Anyway, the issue is reproducible e.g. with a shortened version of the code posted: > <ol itemscope itemtype="http://schema.org/MusicGroup" > itemprop="name" content="Tales Beyond Reason" > > <li itemprop="tracks" itemscope > itemtype="http://schema.org/MusicRecording"> > <meta itemprop="name" content="「霧の森」" /> > <meta itemprop="alternateName" content="「MistyWoods」" /> ... terminated with </ol>. The problem here is that an element with the itemprop attribute must have a parent element that specifies the metadata object ("item"), with attributes like itemscope and itemtype. So I think you need to remove the itemprop and content attributes from the <ol> element and include an element like <meta itemprop="name" content="Tales Beyond Reason"> somewhere, e.g. inside the first <li> element. By the way, it seems that the validators have a bug: they allow the content=... attribute in an <ol> element, or apparently in any element. According to HTML5 CR, it is allowed in a <meta> element only, and I don’t think the HTML Microdata documents extend this. Yucca
Received on Tuesday, 4 February 2014 12:32:34 UTC