нет, это не правильно и не очень хорошая практика. Такая разметка не сможет проверить
Этот аргумент использовался против dojo toolkit , фреймворк JavaScript активно использует пользовательские атрибуты для выполнения некоторой автоматической замены при создании виджета.
подробнее о пользовательском атрибуте VS class здесь .
Я думаю, что это нормально использовать для частного сайта (интерфейс администратора CMS закрытая интрасеть сайта), но вы должны избегать этого на общедоступных сайтах.