2012-06-04 20 views
5

Acabo de ver en uno de los sitios que hay un atributo de propiedad definido con algunas etiquetas. Por ejemplo: -Significado del atributo de propiedad en html

<span property="amount">100</span> 

He buscado en la red, pero no había ningún atributo de la propiedad como tal en w3schools Atleast. ¿Puede alguien decirme cuál es su función?

Estoy tratando de ejecutar un código html simple, pero no entiendo su importancia.

¿Alguien puede explicar?

+2

sí sirve como una advertencia de no usar W3Schools como referencia. No es como si hubiera sido publicado como respuesta. – Quentin

+0

@Quentin blunderboy no está utilizando w3schols como referencia. Y la página w3fools tiene grandes errores evidentes. –

+0

@MrLister - "Busqué en la red pero no había ningún atributo de propiedad como tal en w3schools atleast" – Quentin

Respuesta

6

property es un atributo RDFa. Lo que estás viendo probablemente esté relacionado con eso.

Ver http://www.w3.org/2010/02/rdfa/sources/rdfa-lite/ Sección 2.1 vocabulario, typeof, y la propiedad

+0

Entendió su punto Alohci, en realidad todos los sitios que usan propiedades incluyen el espacio de nombres como Es por eso que funciona su atributo de propiedad ... Muchas gracias sachinjain024

1

Es un código no estándar, no válido.

Si tiene un rol, será específico del sitio en el que aparece (probablemente para el beneficio del JavaScript de ese sitio).

Si fuera HTML5, sería data-property y no property.

+0

Pero todos también usan el atributo de propiedad en sus etiquetas meta. Entonces, si es un código inválido, ¿debería mostrar algún error en la consola del navegador? – sachinjain024

+0

¿Quién es este "todos" de los que hablas? No creo que haya visto un atributo de propiedad en una metaetiqueta. – Quentin

+0

Los navegadores no informan los errores de validez, intentan recuperarse silenciosamente del. Utilice [a validator] (http://validator.w3.org/). – Quentin

0

Ese no es un atributo estándar.
Probablemente esté siendo utilizado por código personalizado en ese sitio.

Sería más correcto usar un atributo data-* para tales cosas.

Cuestiones relacionadas