2010-03-03 11 views
2

j'ai vu cela sur un CMS (Sitecore) basé Asp.net 2.0 site basé Webform.Qu'est-ce que cet attribut "headerindex =" 5 heures "?

<a class="boardTextLink " id="boardTextLink6" headerindex="5h"> 

est sémantiquement correcte et w3c valide? Peut-on faire et utiliser des attributs personnalisés comme ça? est-ce une bonne pratique?

+0

@Ragez - Ne vous inquiétez pas –

+0

Je pense qu'ils sont là pour l'idée, pas la question. +1 pour rectifier. –

Répondre

2

pas ce n'est pas correct et pas une bonne pratique. ce genre de balisage ne parviendrait pas à valider

Cet argument a été utilisé contre dojo toolkit, le framework JavaScript utiliser largement des attributs personnalisés pour faire un certain remplacement automatique pour créer un widget.

En savoir plus sur l'attribut personnalisé VS classe here.

Je pense que c'est un peu acceptable d'utiliser cela pour un site Web privé (interface d'administration CMS fermée intranet de site Web), mais vous devriez l'éviter sur les sites Web publics.

+0

+1 pour donner cette info –

+0

votre deuxième lien est en faveur des attributs personnalisés –

+1

Il y a encore un débat qui se passe ... (comme presque toutes les nouvelles choses) après dépendez combien vous appréciez la validation de w3c. À mon avis, même si ces attributs personnalisés ne valident pas, ils sont inoffensifs, je préfère avoir un site avec des attributs personnalisés, mais pas d'ancien attribut html et bon CSSed que le cas inverse. – RageZ

3

son attribut maquillé privé, il a probablement placé à examiner/utilisé par certains javascript

+0

non ce n'est pas correct et pas une bonne pratique. Ce genre de balisage échouerait à valider. – RageZ

+0

est sémantiquement correcte et w3c valide? Pouvons-nous créer et utiliser des attributs personnalisés comme celui-ci? Est-ce une bonne pratique? –