HTML5 では data-* 属性に

  1. data- の後に1文字以上続くこと
  2. XML-compatibleであること
  3. ASCII大文字を含まないこと

の3つを要求しています

https://html.spec.whatwg.org/multipage/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes

<div data-1="1"></div> の data-1 属性は上記3つを全て満たしているので HTML valid だと思うのですが、認識に間違いないでしょうか?