Являются ли атрибуты формы HTML5, созданные ненавязчивой проверкой MVC3, хорошими? - PullRequest
2 голосов
/ 08 августа 2011

Я смотрел на ненавязчивую проверку 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? Или они вызовут проблемы в браузерах и для поисковых систем?

1 Ответ

5 голосов
/ 08 августа 2011

Они атрибуты данных . Да, они действительны HTML5:

Пользовательские атрибуты данных предназначены для хранения пользовательских данных, приватных для страница или приложение, для которых больше нет подходящих атрибуты или элементы.

Эти атрибуты не предназначены для использования программным обеспечением, которое не зависит от сайта, который использует атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...