2012-10-24 16 views

risposta

25

Sì, è possibile avere gli attributi personalizzati ..

<div imMakingUpAnAttribute="whatever"></div> 

Ma il codice HTML non sarà convalidato.

Per evitare questo problema solo prefisso l'attributo con data- e il codice HTML verrà convalidata ...

<div data-imMakingUpAnAttribute="whatever"></div> 
+0

la risposta successiva mi ha un po 'preoccupato per questo esempio, visto che, in base alle esso, la specifica proibisce le lettere maiuscole –

+3

@Sushanth - cosa intendi con "Ma il tuo codice HTML non verrà convalidato" ?? –

7

Sì, ma deve essere preceduto con data-.

Un attributo di dati personalizzato è un attributo in nessun namespace cui nome inizia con la stringa "Data-", ha almeno un carattere dopo la trattino, è compatibile con XML, e non contiene caratteri nell'intervallo U + 0041 a U + 005A (LETTERA MAIALE LETTERA A LATINA MAIUSCOLO LETTERA Z).

W3C HTML5 Spec: http://dev.w3.org/html5/spec/single-page.html?utm_source=dlvr.it&utm_medium=feed#embedding-custom-non-visible-data-with-the-data- * -attributes

Problemi correlati