в целом кастомные атрибуты использовать можно и нужно. важно только использовать свои префиксы, чтобы не конфликтовать с другими библиотеками и стандартными аттибутами.
по стандарту надо объявить своё пространство имён:
<html
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ya="http://yandex.ru/namespace/"
>
и далее можно использовать атрибуты вида:
ya:result-id="42"
но с практической точки зрения, проще не заморачиваться с пространствами имён (так как всё-равно используется не xml парсер), и просто использоать префикс, например, с подчёркианием:
ya_result-id="42"