¿atributos de datos personalizados alternativos?

El siguiente código está en un bucle while, con valores de la base de datos. Estoy almacenando estos valores en atributos de datos personalizados para jQuery.

¿Cuál es el enfoque profesional? Este método no será válido en XHTML1. Entonces, ¿cuál es el método común para almacenar atributos / valores para jQuery?

¿Cuál es el enfoque profesional?

Exactamente lo que estás haciendo, los atributos de data-* son una forma común de hacer esto.

Este método no será válido en XHTML1.

¿Y qué? XHTML no se extenderá a una nueva versión, es HTML 5 de ahora en adelante y los atributos data-* son el camino a seguir.