Entradas ocultas vs atributos de datos HTML5
Algo que me ha estado molestando recientemente es el uso de Atributos de datos HTML5 y cuándo es apropiado usarlos.
ípicamente, en una página que realiza una cantidad de llamadas AJAX a mi servidor, requiero laID
que es representativo de la página que se está viendo. Actualmente he estado almacenando esto en una @ ocul<input>
elemento en la página, al que luego se accede y se almacena en una variable JS en la parte superior de mi jQuery doc ready call.
He estado considerando moverlo a unadata-id
atributo en el elemento del cuerpo, al que luego accedería en jQuery usando$('body').data('id');
.
¿Hay alguna ventaja en usar atributos de datos HTML5 o viceversa? ¿Actuación? ¿Seguridad? "Mejores prácticas"
Entiendo que todos los navegadores pueden acceder a los atributos de datos, por lo que tratar con IE no es una preocupación.