2012-02-28 9 views
6

¿Podemos etiquetar un único elemento html con múltiples propiedades "itemprop"? Estoy trabajando en algo para el etiquetado de micro datos. (Schema.org)¿Podemos tener múltiples itemprop en un solo elemento para el etiquetado de microdatos?

<asp:HyperLink ID="hlnk10" itemprop="url" itemprop ="manufacturer" runat="server">  </asp:HyperLink> 

el texto del hipervínculo contiene las propiedades que desea etiquetar Es esto posible según las normas schema.org?

Gracias de antemano.

Respuesta

13

Mi lectura de la especificación me lleva a la conclusión de que puede tener solo un atributo itemprop por elemento pero puede tener más de un valor.

"Cada elemento HTML puede tener un atributo itemprop especificado ... El atributo itemprop , si se especifica, debe tener un valor que es una conjunto desordenado de tokens separados por espacios únicos que son mayúsculas y minúsculas, que representa la nombres de los pares nombre-valor que agrega. El valor del atributo debe tener al menos un token. " http://www.whatwg.org/specs/web-apps/current-work/multipage/microdata.html#names:-the-itemprop-attribute

Usted puede tratar el validador nu o un analizador de microdatos para probar el código y asegúrese de que está recibiendo la salida esperada.

Así que en lugar de <span itemprop="name" itemprop="description"> que usaría <span itemprop="name description">

de Google fragmento enriquecido herramienta de prueba puede no ser capaz de manejar múltiples valores itemprop, sin embargo, sin embargo.

no sé lo que va a generar asp, pero creo que usted quiere de salida de la misma familia: <a href="/" itemprop="url"><span itemprop="manufacturer">The Name</span></a> el fin de obtener acceso al contenido del texto del enlace se agrega un periodo adicional. El valor de un elemento a siempre será el valor de su atributo href. Agregar un tramo extra para obtener acceso al contenido de texto de un enlace es un patrón común.

Cuestiones relacionadas