Может ли элемент HTML иметь произвольные атрибуты?
Возможный дубликат:
Пользовательские атрибуты - Да или нет?
Можно ли присвоить HTML-элементу произвольные атрибуты?
Например:
<div imMakingUpAnAttribute="whatever"></div>
Ответы
Ответ 1
Да, у вас могут быть пользовательские атрибуты.
<div imMakingUpAnAttribute="whatever"></div>
Но ваш HTML не будет проверен.
Чтобы избежать этой проблемы, просто прикрепите свой атрибут data -, и ваш HTML будет проверен...
<div data-imMakingUpAnAttribute="whatever"></div>
Ответ 2
Да, но они должны иметь префикс data-
.
Атрибут пользовательских данных - это атрибут без имени, имя которого начинается с строки "data-", имеет по крайней мере один символ после дефис, является XML-совместимым и не содержит символов в диапазоне U + 0041 до U + 005A (ЛАТИНСКОЕ КАПИТАЛ ПИСЬМО А-ЛАТИНСКОГО КАПИТАЛЬНОГО ПИСЬМА Z).
W3C HTML5 Spec: http://dev.w3.org/html5/spec/single-page.html?utm_source=dlvr.it&utm_medium=feed#embedding-custom-non-visible-data-with-the-data- * -attributes
Ответ 3
Да.
HTML5 пользовательские атрибуты данных post by John Resig
http://ejohn.org/blog/html-5-data-attributes/
атрибуты HTML4
http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2