html データ属性に実際に値を適用する必要があるかどうか疑問に思っていますか?
多くの場合、属性が実際にフラグとして機能するように設定されているかどうかだけを知りたいので、これは不思議です。(確かにこれにはクラスを使用できますが、現実的には、これらのアイテムを別の方法でスタイル設定しない限り、フラグはセマンティック アイテムよりも多くのデータになります)。
これの完璧な例は、リンクをジャンプするのではなく、ターゲットまでスクロールする場合です。jQuery コードは次のようになります。
$(document).on('click', '[data-scroll-link'], function(){/**do scroll**/});
Google chromeでは、アンカーが次のように表示されれば十分であることを知っています
<a href="#bottom" data-scroll-link>Scroll to bottom</a>
しかし、それはどこでも機能しますか?それは有効なHTML5でもありますか(オートフォーカス、オートプレイなどの属性によるものだと思います)。または必要ですか:
<a href="#bottom" data-scroll-link="true">Scroll to bottom</a>