Meine Entwickler codierten eine Liste der Produkte mit Hilfe von HTML-Tabellen verstreut zu identifizieren. Der Code kam in etwa so aus:Microdata ItemID Elemente in einer HTML-doc/HTML-Tabellen
<table>
<tr class="name">
<td>Product Name #1</td><td>Product Name #2</td><td>Product Name #3</td>
</tr>
<tr class="price">
<td>Product Price #1</td><td>Product Price #2</td><td>Product Price #3</td>
</tr>
<tr class="brand">
<td>Product Brand #1</td><td>Product Brand #2</td><td>Product Brand #3</td>
</tr>
</table>
Sie bekommen die Idee. Optisch sieht es perfekt aus, aber wenn ich versuche, über schema.org zu markieren, stoße ich auf Probleme, da die Produkteigenschaften nicht existieren, sind ordentlich verschachtelte HTML-Elemente, sind aber über die Tabelle verteilt. Wäre es möglich, das ItemID
Microdata-Attribut zu verwenden, um sicherzustellen, dass jede Marke und jeder Preis mit dem richtigen Produktnamen verknüpft ist?
Etwas wie:
<tr class="name">
<td itemscope itemtype="http://www.schema.org/Product" itemID="Product1">Product Name #1</td>
<td itemscope itemtype="http://www.scema.org/Product" itemID="Product2">Product Name #2</td>
etc., etc. Irgendwelche Gedanken? Muss ich die Seiten neu codieren, damit dies funktioniert?
mit [ 'itemid'] (http://www.w3.org/TR/2013/NOTE-microdata-20131029/# attr-itemid) "muss einen Wert haben, der eine gültige URL ist". – unor
@unor relative URLs sind gültige itemids –
Ah, das stimmt. – unor