Using HTML5 "data-" attribute to define validation error message inside elements, thus improving cohesion