Что-то, что меня раздражало в последнее время, - это использование атрибутов атрибутов HTML5 и когда это целесообразно использовать.
Как правило, на странице, которая выполняет несколько вызовов AJAX на моем сервере, мне требуется ID, который является репрезентативным для просматриваемой страницы. В настоящее время я храню это в скрытом элементе <input> на странице, который затем открывается и сохраняется в переменной JS в верхней части моего готового вызова jQuery doc.
Я рассматривал возможность переноса его на атрибут data-id в элементе body, который затем я получил бы в jQuery с помощью $('body').data('id');.
Есть ли какие-либо преимущества при использовании данных HTML5 attrributes или наоборот? Представление? Безопасность? "Best-Practices"?
Я понимаю, что атрибуты данных доступны для всех браузеров, поэтому обращение к IE не вызывает беспокойства.