I have seen it a lot here and there, yet I could find any description or documentation about it!
Example:
It's part of web components spec for Custom Elements. So it's HTML.
Frameworks like Vue.js also supports is atribute in compliance with web components standard.
is