Можно ли присвоить 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).