Je songe à utiliser des attributs personnalisés dans Jquery pour éviter d'utiliser des attributs de classe ou d'identifiant, afin de ne pas interférer avec les concepteurs html.Attributs personnalisés Jquery
Compte tenu de cette idée, le code HTML doit être des morceaux comme:
<ul Jquery="CommonUl">
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
<li Jquery="CommonLi"></li>
</ul>
Pensez-vous que cela est une bonne approche?
Comment jugez vous le W3C de validation de ces attributs personnalisés?
Connaissez-vous un moyen de programmer avec Jquery sans interférer avec le travail des concepteurs html? A propos de la performance, je suppose qu'avec les attributs de classe ou les ids, les sélecteurs jquery sont plus rapides que l'utilisation d'un attribut personnalisé et de fonctions de filtrage telles que "contains, etc ...". Est-ce correct?
Mon avis sur la validation du W3C est que ce va échouer. :) Connaissez-vous '.data()' de jQuery? (Cela n'aidera pas si vous avez besoin de stocker les données directement dans le balisage, cependant) –
En fait, @Pekka, avec jQuery 1.4.3! Un appel à '.data (" foo ")' ramassera la valeur de 'data-foo =" valeur "' sur un élément. – Pointy
@Pointy ouais, mais 'data- *' n'est pas valide en HTML 4 ... –