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