Web サイトで次の URL に出くわしました。
<a href="#" title="Blue" data-indexable="1" data-name="color-blue" class="linkfilter color">Blue</a>
プロパティ data-indexable および data-name はどのような目的に役立ちますか?
data-*
特定の属性の背後にある標準化された意味はありません。むしろあなたはあなたの個人的なニーズのためにそれらを作成します。この場合、名前は、この要素のインデックスを作成したり、現在の場所を特定したりするのに役立つことを示しています。もう1つは、要素とその値に関する追加情報を提供するために存在する可能性があります。実際にはわかりません。
仕様が言うように:
カスタムデータ属性は、ページまたはアプリケーションにプライベートなカスタムデータを格納することを目的としており、適切な属性または要素はこれ以上ありません。
プレフィックスとしてdata-を付ける限り、html要素に独自の有効な属性を作成できます。これは、ajax/リッチインターネットアプリケーションを構築するときに役立ちます。
HTMLのdata
属性はカスタム属性です。HTML仕様では意味がありません。たとえば、作成者がスクリプトで使用するデータを保存できるようにするだけです。