HTML is designed with extensibility in mind for data that should be associated with a particular element but need not have any defined meaning. data-* Attributes allow us to store extra information on standard, semantic HTML elements without other hacks such as non-standard Attributes, or extra properties on DOM.... data-* attributes allow us to store extra information...hacks such as non-standard attributes, or extra properties on DOM...