HTML5 data- * правила атрибутов?

Мне было интересно, есть ли у вас атрибут data- *, который просто data-? или просто data?

Каковы правила здесь?

Ответ 1

Правила атрибутов data-* указаны в спецификации HTML5.

Из спецификации:

Атрибут пользовательских данных является атрибутом в пространстве имен, имя которого начинается со строки "data-", имеет хотя бы один символ после дефиса, совместим с XML и не содержит символов в диапазон U + 0041 до U + 005A (LATIN CAPITAL ПИСЬМО A - ЛАТИНСКОМУ КАПИТАЛУ L).

Обратите внимание, что это также ограничивает использование нижним регистром, однако применяется другая заметка:

Все атрибуты HTML-элементов в документах HTML получают ASCII-нижнюю область автоматически, поэтому ограничение на буквы в верхнем регистре ASCII не влияет на такие документы