HTML 5 custom data attributes are intended to store custom data private to the page or application, for which there are no more appropriate attributes or elements. A custom data attribute is an attribute in no namespace whose name starts with the string "data-".

- Stackoverflow.com Wiki