5568 sujets

Sémantique web et HTML

Bonjour à tous,

Je ne sais pas où mettre cette question sur les microformats. Est-ce la bonne place ?

Voici ma première question :
Je souhaite marquer les informations d'une personne avec le format Person (Schema-Person). Cette personne a un nom et une photo sous la forme d'une image. Or les propriétés name et image sont définies non pas dans l'objet Person, mais dans son parent, l'objet Thing. Comme se sont des propriétés de l'objet parent Thing, elles sont héritées pour l'objet enfant Person. Je ne dois donc pas définir un nouvel itemscope/itemtype.
J'ai donc un code de type :
<div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">Jean DUPONT</span>
  <img src="jeandupont.jpg" itemprop="image" />
</div>

Est-ce bien cela ?

Voici ma deuxième question :
Je souhaite indiquer l'adresse postale de cette personne. La propriété address est définie dans un autre objet, l'objet PostalAdress. Comme c'est un autre objet, pas un objet parent, il faut définir un nouvel itemscope/itemtype.
J'ai donc un code de type :
 <div itemscope itemtype="http://schema.org/Person">
  <span itemprop="name">Jean DUPONT</span>
  <img src="jeandupont.jpg" itemprop="image" />
	<div itemprop="address" itemscope itemtype="http://schema.org/PostalAddress">
    <span itemprop="streetAddress">
      12 rue des kiwis
    </span>
    <span itemprop="addressLocality">Strasbourg</span>,
    <span itemprop="postalCode">67000</span>
  </div>
</div>

Est-ce bien cela ?
Modifié par GrosQuick (03 May 2013 - 11:40)