cross-browser DOM data attributes