I have added Schema.org/Microdata properties to a list component on my site:
// This is one item in my list:
<div itemscope
itemtype = "http://schema.org/WebApplication"
>
<span itemprop = "name">
The Awesome Web App 01
</span>
<span
itemprop = "locationCreated"
itemscope
itemtype = "http://schema.org/City"
>
<span itemprop = "name">
Chicago
</span>
</span>
</div>
When I run that through the google Structured Data Testing Tool I get error:
Two of operatingSystem, aggregateRating, applicationCategory, offers are required.
So I have a few questions:
1 - Does it matter that I have this error
? Will the error force google to ignore everything else?
2 - Do I now have to create new visible <div>
's to hold these new fields?
3 - Of the 4 required fields, only one, applicationCategory
, is relevant to my situation ... the others are not ... so why should I have to use them?
UPDATE: I would like to use the Microdata format rather that the JSON-LD format (or RDFa). See a comparison of formats here.