En este momento estoy haciendo varias cosas, como no válidos:jQuery: Usando el attr con atributos personalizados
<span time="50" distance="60"></span>
Y luego agarrar esa información con:
var time = $('span').attr('time');
var distance = $('span').attr('distance');
y luego hacer varias cosas con el tiempo y distancia en jS/jQuery.
Para mí, esto se siente mal. Es insemático, pero realmente no me importa un comino (los datos reales no son el tiempo y la distancia, sino algo completamente inútil y específico de la página, nada de lo que les interese a los SE). ¿Pero hay alguna otra razón por la cual esta es una mala idea?
Sé que hay un complemento de metadatos que hace algo similar de una manera más 'oficial', y pensé en usarlo. Pero estas cosas .attr son adecuadas para mis necesidades y no veo ningún motivo convincente para usar el complemento.
Así que básicamente, este es un patrón decente para usar, y si no, ¿por qué no? Y debería estar interesado en el complemento de metadatos.
Gracias.
no quiso decir: var distancia = $ ('período') attr ('distancia');. –
No es "insemántico", no es válido. Es discutible más semántica que forzar todo en un nombre de clase, por ejemplo. –