最近一直困扰我的是使用HTML5数据属性,什么时候适合使用它们.
通常,在对我的服务器执行大量AJAX调用的页面上,我要求ID代表正在查看的页面.我现在一直将它存储在<input>页面上的隐藏元素中,然后在我的jQuery doc ready调用的顶部访问并存储在JS变量中.
我一直在考虑将它移动到data-idbody元素的属性,然后我将使用jQuery访问它$('body').data('id');.
使用HTML5数据是否有任何优势?反之亦然?性能?安全?"最佳实践"?
我的理解是所有浏览器都可以访问数据属性,因此处理IE不是一个问题.