Yes, in a large-scale production environment, the code should be using data-* attributes. However, the attributes I'm using work just fine, and should continue to work fine into the forseeable future. Just because it works, doesn't mean its correct. Please do read spec: http://www.whatwg.org/specs/...