После добавления двоеточия в значение, сценарий JS отказывается работать правильно. Вот и задумался, а можно ли использовать двоеточие? data-user="name:age"
можно, data-атрибуты, это просто строка, если что-то перестаёт работать после добавления двоеточия, значит это что-то как-то интерпретирует получаемые значения, но к data-атрибутам это не имеет никакого отношения