Я смотрел на ненавязчивую проверку MVC3.
Атрибуты, подобные этим, прикреплены к элементам ввода формы:
data-val="true" //declares that the element should be validated
data-val-required="this field is required" // required constraint + error message
data-val-number="this field must be a number" //number constraint + error message
data-val-range="this number must be in the range 1 to ten" // range constraint + error message
data-val-range-max="10" //range max value
data-val-range-min="1" //range min value
В блогах, которые я читал о ненавязчивой проверке MVC3, говорится, что это правильный HTML5. Однако я посмотрел в спецификации W3C HTML5 и не вижу там этих атрибутов ..
http://www.w3.org/TR/2011/WD-html5-20110525/
Мне нравится идея о том, что делают эти атрибуты, включающая проверку jQuery на стороне клиента. Но они действительны HTML5? Или они вызовут проблемы в браузерах и для поисковых систем?