Ну, вы «можете» пойти так. Это сделает ваш HTML недействительным, но на практике это не очень важно, только пуристы будут жаловаться, и большинство браузеров будут просто отображать страницу в обычном режиме. Также не совсем понятно, что вы хотите. Вы просто хотите, чтобы он был действительным HTML, или же XHTML действителен? XHTML, вероятно, самый большой провал W3C, поэтому, если вам просто нужно сделать классическую веб-страницу, соответствие html5 более чем достаточно.
Тем не менее, «data-» теперь находится в спецификациях HTML. Поэтому я призываю вас использовать это. Не только ваша страница станет действительно действительной, но вы также сможете использовать удобные методы, такие как document.getElementById('myID').dataset.breakpoint
!
Link to MDN
EDIT Что бы вы ни делали, вы можете использовать The W3C Validator to check error/ get tips
Зависит от того, что вы называете «проблема», я бы сказал. Можно многое сделать. Даже вещи считаются плохими или нарушают стандарты. Это автоматически не означает, что вселенная будет взорваться. Если вы это сделаете: ясный ответ «нет». Раньше или позже вы столкнетесь с производными проблемами. Есть причины для стандартов. – arkascha