HTML5 явно разрешает использование пользовательских атрибутов, при условии, что они начинаются на «data-». Так что следующий код будет полностью валидным:
<div class="item" data-number="5" data-text="Здесь какой-нибудь текст"></div>
Так что можете смело добавлять свои атрибуты в HTML.