function $(sel) { return document.querySelector(sel) }
function $$(sel) { return document.querySelectorAll(sel) }
.attributes. По другому никак.
data- в название каждого. например, "data-id", "data-desc". Тогда они будут валидными