What are the downfalls (if any) to placing all microdata into meta tags in the body, compared to extending the existing markup? Will I be any less trustworthy in the eyes of a search engine?
For example, this:
<div>
<ul>
<li>10 Example Street</li>
<li>Boston, MA 02120</li>
</ul>
</div>
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<meta itemprop="streetAddress" content="10 Example Street">
<meta itemprop="addressLocality" content="Boston">
<meta itemprop="addressRegion" content="MA">
<meta itemprop="postalCode" content="02120">
<meta itemprop="addressCountry" content="US">
</div>
instead of this mess:
<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
<ul>
<li><span itemprop="streetAddress">10 Example Street</span></li>
<li><span itemprop="addressLocality">Boston</span>, <span itemprop="addressRegion">MA</span> <span itemprop="postalCode">02120</span></li>
</ul>
<meta itemprop="addressCountry" content="US">
</div>
It is my understanding that they're both valid HTML5.