Все атрибуты, название которых начинается с data-, валидны, согласно спецификации HTML5, и предназначены для привязки некого набора пользовательских данных к html-элементу. Вот пример: <div id="my1" data-foot-size="46">Ivan</div> Вы, наверняка, пользовались jQuery и знаете, как работает метод .data() // установить значение jQuery("#my1").data('footSize',44);…
Запись Что такое dataset? Привязка данных к элементам через data-атрибуты без jQuery. впервые появилась html5.by.