Да, вы можете использовать атрибут данных, и вы сможете получить к нему доступ с помощью jQuery, даже если браузер не поддерживает HTML5:
var value = $('#foo').data('value');
, где у вас есть:
<div id="foo" data-value="bar">Baz</div>
Единственное, что атрибут data
недействителен, если ваш DOCTYPE не является HTML5 =>, если вы пытаетесь использовать его в HTML 4.01 Переходный, например, валидатор будет плакать, но ваш сайт будет работать без проблем.*