Così tutti i dati attributo personalizzato che io uso dovrebbe iniziare con "data-":Perché dovrei anteporre i miei attributi personalizzati a "data-"?
<li class="user" data-name="John Resig" data-city="Boston"
data-lang="js" data-food="Bacon">
<b>John says:</b> <span>Hello, how are you?</span>
</li>
Will nulla di male accada se ho appena ignorare questo? Vale a dire:
<li class="user" name="John Resig" city="Boston"
lang="js" food="Bacon">
<b>John says:</b> <span>Hello, how are you?</span>
</li>
immagino una cosa brutta è che i miei attributi personalizzati potrebbero entrare in conflitto con attributi HTML con significati particolari (ad esempio, name
), ma a parte questo, c'è un problema con solo la scrittura "example_text" invece di "dati-example_text"? (Non sarà la convalida, ma che importa?)
L'attributo lang è un attributo html predefinito utilizzato per la lingua normale e parlata. L'utilizzo di questo nel contesto corrente sarà in conflitto con il suo comportamento predefinito ed è un esempio perfetto PERCHÉ dovresti usare il prefisso data- *. – user007