duplicados posibles:
Custom attributes - Yay or nay?
Non-Standard Attributes on HTML Tags. Good Thing? Bad Thing? Your Thoughts?¿Está bien agregar sus propios atributos a elementos HTML?
En el proyecto de aprendizaje en el que estoy trabajando, tengo que añadir un atributo cuyo valor será un número. Al principio pensé en usar "id" para este propósito, pero an answer reveló que no es bueno hacer eso.
¿Está bien si creo mi propio atributo, diga "messid" y le asigno un valor numérico como "12", "6", etc.?
He aquí por qué quiero hacer esto para que pueda corregirme si lo estoy haciendo totalmente mal: Necesito acceder a este número en mi JavaScript (usando jQuery). Solo tomar el valor del atributo es fácil, pero extraer el valor numérico de una cadena como "m12" o "m6" es una molestia. (Soy un principiante en el mundo de JavaScript.)
+1. Estoy completamente de acuerdo en que este enfoque es una solución de trabajo que es simple de implementar y no rompe nada. El pragmatismo sobre el idealismo también gana en mi libro. – AnthonyWJones
Me gustaría ir con esto, ya que funciona en la actualidad y dado que está en las especificaciones HTML5, probablemente funcione dentro de 10 años. También mantiene los datos independientes de otros valores (como mantenerlo en el atributo 'id', que podría tener que cambiar por otros motivos más adelante) mientras se mantiene en el elemento. Y sí, los errores de validación de HTML deben verse como recomendaciones/indicadores de problemas, no errores que deben repararse (y mientras sigo ese camino, diría lo mismo para JSLint solo para agitar un poco =) – Blixt
"Así es, Lo dije "- el primer paso es admitirlo. ;) – nickf