2011-10-17 2 views
3

Dois-je utiliser <meta> pour montrer UserInteraction http://schema.org/UserInteraction ou puis-je utiliser la duréemicrodonnées HTML5 pour montrer Notes et comme

Dois-je utiliser cette façon que

<div itemscope itemtype="http://schema.org/Article"> 
    <span itemprop="name">How to Tie a Reef Knot</span> 
    by <span itemprop="author">John Doe</span> 
    This article has been tweeted 1203 times and contains 78 user comments. 
    <meta itemprop="interactionCount" content="UserTweets:1203"/> 
    <meta itemprop="interactionCount" content="UserComments:78"/> 
</div> 

Ou puis-je utiliser

<div itemscope itemtype="http://schema.org/Article"> 
    <span itemprop="name">How to Tie a Reef Knot</span> 
    by <span itemprop="author">John Doe</span> 
    This article has been tweeted 
    <span itemprop="interactionCount" content="UserTweets:1203" >1203</span> times and 
    contains <span itemprop="interactionCount" content="UserComments:78">1203</span> 
    user comments. 
</div> 

Aussi Google et autres Moteurs afficher userlikes et commenter pas de commentaires et articles

+0

Vous pourriez utiliser un span au lieu de meta et essayez-le. Test avec: [Rich Snippets Testing Tool] (http://www.google.com/webmasters/tools/richsnippets). Je pense que les métas ne sont utilisés que pour masquer ces attributs/valeurs à afficher à l'utilisateur. – Seybsen

+1

Un autre bon outil pour tester les différences: http://foolip.org/microdatajs/live/ –

+0

Notez que [interactionCount] (https://schema.org/interactionCount) a été déprécié. –

Répondre

2

Vous pouvez utiliser l'un ou l'autre; il n'y a pas de différence sémantique. En fait, si vous regardez le dernier exemple en section 2.2 of the Microdata spec, il donne un exemple beaucoup comme la vôtre:

Il n'y a pas de différence sémantique, par exemple, entre les deux exemples suivants:

<figure> 
<img src="castle.jpeg"> 
<figcaption> 
    <span itemscope><span itemprop="name">The Castle</span></span> (1986) 
</figcaption> 
</figure> 

<span itemscope><meta itemprop="name" content="The Castle"></span> 
<figure> 
<img src="castle.jpeg"> 
<figcaption>The Castle (1986)</figcaption> 
</figure> 
1

Je suis J'essaie d'obtenir une réponse à cela moi-même. Je ne pense pas que vous puissiez utiliser du contenu en dehors d'un élément méta, donc je ne pense pas que l'exemple serait valide.

Idéalement je voudrais probablement le placer dans l'élément de données

<data itemprop="interactionCount" value="UserTweets:1203">1203 Tweets</data> 
<data itemprop="interactionCount" value="UserComments:78">78 user comments</data> 

L'attribut de valeur est supposée être la « valeur de la machine », bien que je ne suis pas sûr de la façon dont cela est pris en charge pour le moment.

Questions connexes