2012-06-04 12 views
5

Ho appena visto su uno dei siti che esiste un attributo di proprietà definito con alcuni tag. Ad esempio: -Significato dell'attributo di proprietà in html

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

Ho cercato in rete ma non c'era attributo di proprietà come tali w3schools atleast. Qualcuno può dirmi qual è il suo ruolo.

Sto cercando di eseguire un semplice codice html ma non capisco la sua importanza.

Qualcuno può spiegare per favore?

+2

Non servire come un avvertimento a non utilizzare W3Schools come riferimento. Non è come se fosse pubblicato come risposta. – Quentin

+0

@Quentin blunderboy non usa w3schols come riferimento. E la pagina w3fools ha grandi errori di abbagliamento. –

+0

@MrLister - "Ho cercato su rete ma non c'era nessun attributo di proprietà come tale su w3schools atleast" – Quentin

risposta

6

property è un attributo RDFa. Quello che stai vedendo è probabilmente correlato a questo.

Vedi http://www.w3.org/2010/02/rdfa/sources/rdfa-lite/ Sezione 2.1 vocab, typeof, e la proprietà

+0

Hai ottenuto il tuo punto Alohci, In realtà tutti quei siti che usano l'attributo property includono namespace come Ecco perché il loro attributo di proprietà funziona..Grazie molto sachinjain024

1

È un codice non standard non valido.

Se ha un ruolo, sarà specifico per il sito in cui appare (probabilmente a beneficio del JavaScript di quel sito).

Se fosse HTML5, sarebbe data-property e non property.

+0

Ma tutti usano anche l'attributo di proprietà nei loro meta tag anche. Quindi se è un codice non valido allora dovrebbe mostrare qualche errore nella console del browser .. ?? – sachinjain024

+0

Chi è questo "tutti" di cui parli? Non penso di aver mai visto un attributo di proprietà su un meta tag. – Quentin

+0

I browser non riportano errori di validità, tentano di eseguire il ripristino in modo invisibile dal. Usa [un validatore] (http://validator.w3.org/). – Quentin

0

Questo non è un attributo standard.
Probabilmente è utilizzato dal codice personalizzato in quel sito.

Sarebbe più corretto utilizzare un attributo data-* per tali cose.